|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机中的数制+ T5 A' S! Z9 g: w1 _$ W
# z! A+ k. U1 y( C: D# P
单片机里编程牵涉到的有3种数制:二进制、十进制、十六进制。% e- U' y3 x/ s! h. j* N* E, e
: H- z; ^3 X1 M. L+ n1 R 为什么会牵涉到这3种数制
1 e/ L7 U- [& H, J 7 R5 i0 D1 L* {
在我们日常都是用十进制数,而单片机用的是二进制数,这里就要把十进制数转化成二进制数,单片机才能处理。又由于用二进制数表示一个数所用的数码长,不但书写和阅读不方便,而且容易出错,所以书写时又把二进制数转换为十六进制数。" Z5 v7 [2 o' g
. ^$ x0 C$ f9 U1 w% d* |4 Y" g& B# j: z6 S
二进制、十进制、十六进制对照表: P4 c! t) |8 v7 u5 `8 \* T
4 ^+ e- t8 J7 ?/ |5 g' {
" ]; ~0 ~5 A; u& ~% Q' W' K. j 十进制数 二进制数 十六进制数 十进制数 二进制数 十六进制数
2 T5 B" B9 S4 G 0- h" s8 ~9 N0 l) u
0000
3 D( K4 x6 B) P) D& e 0 ' f3 i3 Y# G5 C3 n4 [. L, M
8
5 v3 y) e# n6 J a 1000 ; Y: Z# m8 k& i
82 S8 N/ L' Z7 B) \; |# a6 L3 G4 [6 {
5 }2 |3 d. w; R" B 1
0 J( w8 T1 I2 {$ C3 n4 o! z 0001
+ }$ Q# m/ W$ [ 1 0 P2 k! Q/ o' w2 c7 W
9
. x7 c+ I1 {- |+ t. E 1001
9 W: @" `# j, @( [4 x6 `' r' G 90 n7 ^. Q t# x8 M4 t+ @9 x
( P4 x9 {& ]" T* X' U- s 2
- F0 d C) y9 d! E% r) p/ ^ w 0010
3 a7 N0 O$ v0 R y" d- E) P r7 d( W 2
$ Y6 \- m% {' m 10
7 j8 q; g1 {: \! j0 L 1010
* I) g& v6 U) z A
5 d! T1 [1 o! D' V% p- i I; {; u6 I- ~, f9 D: k9 i
3
, N# v3 G" Y& B: c& V4 } 0011+ L) l/ E) k2 q3 v
3
, ~, L3 j) P6 |$ x 11
7 P2 V s& f; K 1011
6 s; `% N' a1 k0 d4 ^& k B- h. p( H% |: q2 w3 T; J
5 B7 ?& E7 g) \9 Y5 }
4
8 K& t" t+ X, t. _ 01004 z% }5 a# p; r* N; t
42 ^- x& A1 V3 E& }+ N5 C
12
& ?3 o# b3 m2 Y2 v 1100
" ]; f2 j" R/ B, A& [: u+ V C
t/ p0 y7 x/ i' J
( u G8 k8 V# O 5; Q' J7 r' S" v0 Y G
0101
k) T9 B) R. ~/ L' [$ x( n7 f 5 v! H" D% E3 o, `. O1 r/ c
13
: B7 F# ]% k5 W8 V' e 1101
`* r$ D _9 b9 q D
" ~9 O1 j; p+ J% B0 C' u8 L) k# E& W% L: w! m
6" s6 p& ~: g) m+ i+ d$ L
0110% y% ?6 O; _$ _1 n [* {! x
6/ s' \: f0 p4 D9 k
14
; l7 W# s {% E/ r1 u1 V 1110
7 b2 S' a |- `- D E# V' C# R! U- p" d2 W
8 S( a1 h& O- g" ? 7
8 ]' Z( g, L% [) Y" Z e d" ? 0111
y( k5 g& {9 C$ n3 W j. ^8 M 7$ N: w5 R0 P7 N8 o; V0 k
15
5 s) q& ^! ]* h: L- j( a Y5 K 11115 @3 f/ ?$ U9 F) n) |7 J
F
' f/ w3 T4 \0 v5 B8 T" d5 J& Q7 o6 z; S/ f% B$ G/ P: N! [
2 h% V' q; b6 M' d
; O8 ^1 [7 M' P. v
8 y& B# l/ ?. o6 J0 [7 V7 D1 A为了更明确的表示各种数制,一般在在数字后边加一个字母加以区别
- |/ ?. Q# H5 ]& l) C7 Y
% \/ L2 b4 _3 F$ X% l/ f! a1 [, ?2 iD:表示十进制数,可以省略 45 、69D" U P" p4 O$ W5 o, U! \1 K
+ l* \4 N% |, B; h
H:表示十六进制数,如果十六进制数以字母开头,在字母前面加“0”(零) 以示区别 如45H、0A4H
! ^5 F9 Z F3 q! Y! X
3 p; W8 V# m8 B9 J' n6 m% OB:表示二进制数,如1010B |
 手机扫码浏览
|