|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机中的数制4 y6 }3 a; O. g$ [" o% @
6 r6 Q3 g6 a$ i8 b8 y1 \& G& H 单片机里编程牵涉到的有3种数制:二进制、十进制、十六进制。$ q: I; s: t: P" m) \
0 f. X2 C1 j0 }" y* J 为什么会牵涉到这3种数制! m @6 \( _/ n" k
& T7 u+ S& t9 P: Z+ F( }7 H在我们日常都是用十进制数,而单片机用的是二进制数,这里就要把十进制数转化成二进制数,单片机才能处理。又由于用二进制数表示一个数所用的数码长,不但书写和阅读不方便,而且容易出错,所以书写时又把二进制数转换为十六进制数。
2 H; \4 @# O5 X7 V! T2 |0 l - O: g% V# ~3 G0 L/ h
二进制、十进制、十六进制对照表
2 L9 H( \( V! L( W- Y& ^2 _. F 1 H3 V/ A2 I) ^
. V4 q' u7 s8 p6 Q" c2 R
十进制数 二进制数 十六进制数 十进制数 二进制数 十六进制数 8 W- }. m( k3 [' z& a1 `
0
# s' q, Y `0 y9 k5 `/ n- S 0000 3 ]$ t# W G* V/ i$ Y' h
0 0 x" w$ u+ m, Z5 y& b, {
8
8 W! m- b* |" n) N& Q8 F0 ?, X1 ?- G 1000
/ o" D2 r$ s- D) s$ ~ 8
) R4 Z- d' f- h) v' H% N% b! T/ b( O4 R" s+ k
1/ s4 a, b0 D) w! m
0001
, R0 _3 K7 A& g9 R" p) o- Y: y3 ^ 1 ) R; O0 a0 j* l: V
97 l, S4 Z1 M9 y0 Q
1001
* {9 F( T9 [ P2 e/ j9 ^2 a4 R; n" F 9
7 ?2 U; g9 G/ l
u( Q: d! y% I+ v 2( H- U( _$ g. R! h( l: T
0010) }0 f9 r2 b3 b9 ]/ w: |4 g
2 . m/ h) W) j' Q; p, ~ U
10
' k4 b* C Q2 E! I8 I- {2 e 1010
l4 G, h- c }* c, m A! q* G2 K6 J0 s- d B! V
6 i" h& o& s$ l: O 3$ Y" m7 {- g; A) B4 ?
0011
3 C4 ~$ F- w1 `% N* I 3( s, P" W& B) q2 M. Q2 P/ _6 F
11+ [" c0 A! w6 M- @9 N% N( U
1011 : N& N+ P7 E0 [/ y
B
' \% Z0 R* }& ?( I7 \8 j
# s5 W, F9 _5 N( w 4' r( X9 i+ r2 [$ ?2 G" ^1 Y
0100
* G0 {1 _ q4 F- Y6 X% f 48 P% S+ \- R$ }& ?
12
2 n) w0 _, ~8 s" {, j; ~5 B 1100 2 L4 Q9 z* L; k4 e6 I
C0 J, Q" j: C, B% y. x
1 `! q& v& R% Q% d0 O* E 5
- S) j& S/ C. O3 O 01018 P" K& B! Y8 Y: I0 d4 ?- ?4 |, g
5
! Z+ A, f1 Z5 d# @! \, s 13
7 L ^7 f3 W- c 1101 * P3 m% e, n( x1 f0 V
D# V5 |) t4 F1 I8 `+ `
" W4 `, j# Z1 _3 P. i
6
6 Z9 P1 T- j( m6 [ 0110$ M$ Z3 y& h/ o
6
1 z) _- D( ^2 m! ^/ O 14
3 @+ c. C+ s" P3 h 1110
& W/ p6 I3 s1 w- T; I( a% Q4 z E" M" H1 N1 L' P0 I E; ^7 A
+ j" a' k. v7 D4 J' b) T# f V
7; w$ n' A+ q7 O- Q4 C
0111
5 \2 h3 G& a( F 7
( R. z2 _' B' |5 K# |. g 15
7 m/ x' Q0 r) N' m' o 1111
, s9 F8 o1 S( }6 D' a* B4 Z$ [2 H F f$ ]% g J3 k/ T
) J) J: m& y0 E8 P
1 S. f F K- J& s
0 @8 v& t. U6 ~! u. r8 }
* H" q0 m, Z; Q* u4 k& @为了更明确的表示各种数制,一般在在数字后边加一个字母加以区别
. z+ m7 ^- s3 t, w' u % |# [% h* U. m, `
D:表示十进制数,可以省略 45 、69D
/ u) \5 N7 M" |" C! u1 O
+ h( ]! e/ E0 D$ U" TH:表示十六进制数,如果十六进制数以字母开头,在字母前面加“0”(零) 以示区别 如45H、0A4H+ o; U k8 |: r: p9 z) @
4 B+ x0 Y) f! f/ Z
B:表示二进制数,如1010B |
手机扫码浏览
|