|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机中的数制
1 s& M6 K6 p" h3 p) r' G( P, P! W
% A6 _( d$ f; Q. [ 单片机里编程牵涉到的有3种数制:二进制、十进制、十六进制。
. u/ ~7 H B2 W7 w% Y
3 I$ {) w* E- U# k1 y; o 为什么会牵涉到这3种数制& O- ~3 v& m, e' F \/ V1 p
& ?5 o& M$ g9 Z7 E9 i
在我们日常都是用十进制数,而单片机用的是二进制数,这里就要把十进制数转化成二进制数,单片机才能处理。又由于用二进制数表示一个数所用的数码长,不但书写和阅读不方便,而且容易出错,所以书写时又把二进制数转换为十六进制数。
; b1 P" _* [' M. @+ h; @ ' y6 }1 p% X# ?& f
二进制、十进制、十六进制对照表
' @2 j& I3 ~, V2 j9 \0 l 3 K+ ^0 D0 B& ^8 Z
7 M# ^$ G2 s" m7 H 十进制数 二进制数 十六进制数 十进制数 二进制数 十六进制数 3 E2 P3 g6 ?( Y2 R- Q2 s
09 S* k; r7 O4 C0 g6 {! y7 ?
0000
* [3 m2 `( i; Y# B/ R/ ^: g 0
P a# d' j ]. d# T3 x 8
- u7 g1 U/ A8 {& N i 1000 ! e6 b3 [5 I4 U( k6 g
8
5 f# s; }! j5 ` B3 p7 N2 d3 M+ m; r/ A
10 G$ p% ]; E# U# m' g. [ N) |
0001
4 H" H5 m% o/ \! U2 G 1 : k' ]5 c# @8 I9 Y- j0 X* Q
9
0 C4 r# e5 Y( w" Z2 c$ e8 \3 b 1001
5 m) f) S" O& \+ l I: `; { 9- R9 d+ S' ]) g1 K7 v# W3 ?
0 g& \/ N4 \! G& \ 2# h' u Q6 M8 S4 q7 i( p {
0010" {9 @9 b" ^ Q9 e6 x
2 + A+ b$ J; w0 N0 L
10
" D1 y" X! T& y+ E! v3 `6 F 1010 % p2 i3 g. N0 O$ A4 h* \
A
: S3 {: A7 S: u9 y7 _9 T
0 c& l+ T' d& \ A 3" g# q4 g5 c( k% |" i5 x! Q
00118 D# E* D' y) J9 k8 d
3
) b" I k' u6 E. D* s 11* R0 H E8 A6 ]2 y& a+ j
1011 : L3 W k. L+ L% l
B% D' {( b' z$ K* n x) K
/ l$ P5 ~' i# ~" b) r7 S3 @ 4( K# ]- ]/ U5 P% W y. ?& f+ D
0100
2 D! `7 ~ O. Z% E6 G& I, V& o) d 4" [) \1 R" j3 c
12+ s, r9 x1 K4 u
1100 ' p1 X, F; a& `: P9 A" E* O
C% C2 x% r3 e6 u E3 x8 b
5 m( }: h5 ?4 f" U- Z, ] U
5
1 \) K+ y5 T7 i 0101
9 P% k' L- s( t- y/ D! `7 F/ J9 ^ 5
1 x' _% v2 e& n" c) A( A0 D: Z 13
, Q4 q% z0 B: D3 [ 1101
! U3 v( Q% e. J% a* ~" z D
+ p/ y- T% A' q2 p- `4 t0 p( ]
3 J$ S. w p: s. c! a% y7 P+ |0 i 6/ h D M% w0 L7 ~! U/ e) L
0110; y K- {- z; p: E7 x/ P; n
64 w$ d5 t: p! N9 t) `* r, Z- L
14
! q+ G+ p4 s( O0 M 1110
2 L2 E0 n4 A+ L/ z* E E$ P3 H3 q: U0 N% r x( w
2 X0 k; O7 b1 v; I9 O
7
$ \0 Q' v j4 U$ y 0111 - @' K6 O; h3 r1 Y/ g- h8 ?7 K
7
8 ?" v8 Z' c7 O3 V# ], Q! j9 h 15
4 U: l0 d* ]* y9 B" s8 | 1111
9 o2 n6 I5 X) v; G0 ]8 j4 X+ E F. E# Y5 u& t9 U. B; d. m0 l" E
% D7 R1 T: E0 j+ U
, M; ~) B; \; p& _0 c. c6 i; [ & g: l7 E! A8 f; X9 Y
\% [6 w( R3 T% R n: G
为了更明确的表示各种数制,一般在在数字后边加一个字母加以区别
, J% ~6 A8 E4 b( H& I6 y2 ^ ( f0 G, U, D0 a: K% e7 @4 R! X# n
D:表示十进制数,可以省略 45 、69D
, R/ D2 e k( r% W, b3 j4 Z- b
, ~ i4 |6 x# I- ~# CH:表示十六进制数,如果十六进制数以字母开头,在字母前面加“0”(零) 以示区别 如45H、0A4H* h' C: i& }; w; |
/ e0 X" w% {3 P1 A6 b9 nB:表示二进制数,如1010B |
手机扫码浏览
|