找回密码
 注册
关于网站域名变更的通知
查看: 154|回复: 2
打印 上一主题 下一主题

单片机基础及应用2 计算机中的数制及编码

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-6-1 10:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
& U9 |/ b' f4 H& y
一、二进制数与数制  R3 b: @. \/ x& v, Y
1、 进位计数制9 V+ ^2 v% Q1 @6 U# ]) J
十进制数是人们习惯使用的进制。计算机只能“识别”二进制数。为了书写和识读方便,计算机程序需要用十六进制数表示。十进制数、二进制数、十六进制数之间的关系、相互转换和运算方法,是学习计算机必备的基础知识。0 ?" E/ q' ]5 z1 n
二进制数是计算机工作的基础,在计算机中只能使用二进制数。
5 L$ h5 v5 J! ^3 W4 K" Z* m所有指令、数据、字符和地址的表示,以及它们的存储、处理和传送都是以二进制形式进行的,因此计算机的电路逻辑和处理方法也都是按二进制的原则实现的。没有二进制就没有电子计算机。
: @0 N& s8 \  U' {7 M+ A进位数制具有如下特点:
/ N% c6 Z$ r# }( \( I每一种进位数制的数字符号的个数等于计数制的基数;7 `2 F# J6 n5 H, w/ d0 L
逢基数进一;
5 p5 s$ }2 y0 E! g数字的权与其位置有关,且为基数的幂的形式
. Z. }8 c- h% T# X
& G0 _  ^9 \* j+ C. j  g2 e* K% p2、 二进制数及在计算机中的应用
& H0 f7 ]4 K; w! l(1)二进制数(Binary)
. _" C* y0 J  _特点:基数是2。  r9 S6 a) B8 O8 d
只有两个数码:0 和1;
. F8 G! }) ~1 k7 o& y进位规则是“逢二进一”;
' P0 u6 G6 P9 X2 o/ o& v' V每左移一位,数值增大一倍;右移一位,数值减小一半;
5 \; q% G: V* ?, {; t! S) h二进制数用尾缀B作为标识符。
7 o" W  h& H; A! W 9 u% w: T9 S2 K- N* P$ F3 O  }
(2)位(bit)
; F  z" A6 R0 D, `# N/ t0 s指二进制数的位。位是数的最小单位,中文称作“比特”。
- X: O$ _6 g8 F9 W* J8 B1 u/ e(3)字节(Byte)
$ X- Q; H- P, R% G8位二进制数成为一个字节,常用大写字母B表示。字节是最基本的数据单位,计算机的数据、代码、指令、地址多以字节为单位。4 W0 I1 a! ?' I+ W  n* F
(4)字(Word)
% y: n' R# Y1 j字是一台计算机上所能并行处理的二进制数,字的位数(或长度)称之为字长。字长必须是字节的整数倍。
8 T! B. Z+ e+ q' B8 `$ F3 \1 Y如MCS-51单片机字长为8位,MCS-96单片机字长为16位,在微机中还有32位、64位的计算机。
2 j( f& b% R! Q5 ~8 o; Y4 Z( b& ~% V5 \
3.  二进制数运算
8 d$ H& c7 ?1 b* y0 x算数运算:
" j+ e6 R2 f% t- N/ n
0 J1 w* u0 Y6 ?7 I/ h0 ]9 n$ B
3 |# a% ^0 S5 ]0 N4、十进制数(decimal)1 f0 {' b7 q4 y  `) ]
主要特点:
: E! Y: N+ i. G9 k8 x% u/ v① 基数是10。有10个数码(数符)构成:5 K3 }' s) U8 x& h
0、1、2、3、4、5、6、7、8、9。' F0 \, r" L% x* |  q* \
② 进位规则是“逢十进一”。
0 x1 j4 O& C6 q5 {1 E
9 X6 f3 D! G/ `4 Q1 j% g5、十六进制数(Hexadecimal)* y5 X3 ?* e$ c. ^3 Z2 v. b2 W
主要特点:! E- c8 c1 g: |/ j, S) l" |* D
① 基数是16。共有16个数符构成:9 e: k8 Q& ]+ ^3 A: [
0、1、…、9、A、B、C、D、E、F。其中,
( Q2 W% ^# t$ o" {8 \- LA、B、C、D、E、F 代表的数值分别为
5 F- L# w# c1 G: b1 k10、11、12、13、14、15。
2 S3 ]* t% O; S  t② 进位规则是“逢十六进一”。
1 c7 A3 _7 O  e  j% u' K6 I十六进制数用尾缀H表示。
4 I" v  S/ \' f0 i  c
; N: M0 [) I3 G2 J" F$ Q二、 计算机中数据的表示方法3 v- s$ o* D7 g6 Z9 W; A# x
1 、原码、反码和补码
4 x+ n( T8 d0 U8 r 9 n8 G  L+ w; {$ i7 Y, ^
2. 常用编码
& z% b6 _, Q' o: A3 g' K/ x7 P(1)8421 BCD码
' @) s1 @, Q  n7 r+ k; W. f称为二-十进制数或简称BCD码 (BinaryCoded Decimal Code),用标识符[……]BCD表示。
& c' x) h+ z( d" k, j. a- x8 f① 编码方法9 t( f3 j8 ^: B4 v* `# R
二-十进制数是十进制数,逢十进一,只是数符0~9用4位二进制码 0000 ~ 1001 表示而已;5 V1 [, a, z5 Y* I9 q$ O
  每4位以内按二进制进位;2 @* \. m, U1 p: r) K1 |& z5 I% P
4位与4位之间按十进制进位。
  R+ g9 A' J1 l' J② 转换关系
  e! q2 I* U  O3 P  (a)BCD码与十进制数相互转换关系
2 ~( `# e3 F/ W6 Z/ [( ^. _( v  (b)BCD码与二进制数相互转换关系   
6 n9 R0 y: K8 c" `5 oBCD码与二进制数之间不能直接相互转换,通常要先转换成十进制数。

该用户从未签到

2#
发表于 2022-6-1 11:30 | 只看该作者
来了来了,学习学习。。。

该用户从未签到

3#
发表于 2022-6-1 14:06 | 只看该作者
去看看【编码的奥秘】吧,讲的非常好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-14 22:50 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表