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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

/ u( c6 w* F0 L# e一、二进制数与数制# F. m( l  U" x% U7 \
1、 进位计数制
& R% z) A$ m. z. {十进制数是人们习惯使用的进制。计算机只能“识别”二进制数。为了书写和识读方便,计算机程序需要用十六进制数表示。十进制数、二进制数、十六进制数之间的关系、相互转换和运算方法,是学习计算机必备的基础知识。
2 Z1 T: W# z* S3 V) w% d  k二进制数是计算机工作的基础,在计算机中只能使用二进制数。3 I( V7 k) Q: g5 w. L4 l, J6 J
所有指令、数据、字符和地址的表示,以及它们的存储、处理和传送都是以二进制形式进行的,因此计算机的电路逻辑和处理方法也都是按二进制的原则实现的。没有二进制就没有电子计算机。
! z, Y3 V8 q3 H+ E7 p进位数制具有如下特点:
9 t& F+ _) Z5 z! D% d4 ~. b. {每一种进位数制的数字符号的个数等于计数制的基数;. J5 [( L# I( m$ j
逢基数进一;) Y; r) n5 M/ Z  q: r% V$ d
数字的权与其位置有关,且为基数的幂的形式- t/ e. y9 U$ a! q

9 k- f. I$ y" D/ p: n' W& A2、 二进制数及在计算机中的应用
! _/ N9 b3 O/ a4 j* \9 t7 R(1)二进制数(Binary)
9 F2 g1 H( [, V; Z特点:基数是2。" H4 ~5 |; D  e" f5 k
只有两个数码:0 和1;: I9 }, g; R4 |5 w' q+ U  z
进位规则是“逢二进一”;3 r: D4 [" A9 G% e  X
每左移一位,数值增大一倍;右移一位,数值减小一半;
, _1 O, O6 ^2 t, C4 c二进制数用尾缀B作为标识符。
0 e2 X) n- m* X1 l; ?1 s  p  ^( j
2 C' C$ S0 B, K(2)位(bit)
2 G  _: [- f- m$ [指二进制数的位。位是数的最小单位,中文称作“比特”。
& E  ^0 L& Y7 E(3)字节(Byte)
) E3 v/ u* `7 l( p# N( u: J' y; w. F8位二进制数成为一个字节,常用大写字母B表示。字节是最基本的数据单位,计算机的数据、代码、指令、地址多以字节为单位。
4 e$ Z! N- I5 L2 ^# V* N(4)字(Word)
6 X, I; r+ `3 [. t字是一台计算机上所能并行处理的二进制数,字的位数(或长度)称之为字长。字长必须是字节的整数倍。
5 g6 _* R" v/ W( d/ j3 w如MCS-51单片机字长为8位,MCS-96单片机字长为16位,在微机中还有32位、64位的计算机。
1 @- }! ?% G. \- F9 _  g
! c" y* S) e7 f; m, l3.  二进制数运算
4 x; n2 h; M% \算数运算:4 |3 e- D+ D) {+ `% l
7 M) A4 Q6 M$ O& s9 f6 V; f5 @
3 I" g0 ]! R- F' k. V& F
4、十进制数(decimal)8 a% b1 ~7 N+ P) [6 `7 f
主要特点:
" m- V6 s7 o1 l& C* l. L6 R① 基数是10。有10个数码(数符)构成:& C1 T! b$ c6 D% r! r
0、1、2、3、4、5、6、7、8、9。
: V! j5 ?  a8 s# }$ b5 s② 进位规则是“逢十进一”。% G, Y4 F( X+ U

( A1 \4 g  A# I- S3 B5、十六进制数(Hexadecimal)
7 o; D0 Y4 i/ c+ O% [! h主要特点:- D: P5 o6 o0 Y: Z+ v5 H
① 基数是16。共有16个数符构成:
5 m% i  }# t: ^7 s* K0、1、…、9、A、B、C、D、E、F。其中,
5 i% h' @. @% @. q' sA、B、C、D、E、F 代表的数值分别为
* s# t9 a6 _$ L- @0 }7 b10、11、12、13、14、15。
& W; P! r# E, ]+ V$ ^8 ^0 x② 进位规则是“逢十六进一”。' e" c, h3 k6 O' N
十六进制数用尾缀H表示。4 ?0 @) {5 q6 S; [6 S
  g( ?: h  l& o: z( K4 i: k
二、 计算机中数据的表示方法0 U+ j5 {: W# `) B6 |" {
1 、原码、反码和补码
) K# d% G8 D2 X- H; J" b
  {. I$ A+ z3 ^4 @6 M, u* K. u, s2. 常用编码
: U" t" p" N8 t+ U8 X  @: G(1)8421 BCD码/ e0 \5 f' x  L1 u( d+ l% O
称为二-十进制数或简称BCD码 (BinaryCoded Decimal Code),用标识符[……]BCD表示。/ r6 A3 |1 p. R! ~0 m
① 编码方法/ X3 M2 F, L4 @- e5 t
二-十进制数是十进制数,逢十进一,只是数符0~9用4位二进制码 0000 ~ 1001 表示而已;. [" z9 [; a" W
  每4位以内按二进制进位;
+ y6 U% G* {) M+ G6 {9 d4位与4位之间按十进制进位。
9 u4 ~! Z- B6 \1 q% a. f  H② 转换关系
* [, [/ q1 ~4 [* |7 a0 r# Y' G) S  (a)BCD码与十进制数相互转换关系
  F+ i7 E& l: @9 _2 ~  (b)BCD码与二进制数相互转换关系   
  ]5 S' n3 c7 jBCD码与二进制数之间不能直接相互转换,通常要先转换成十进制数。

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-11 16:34 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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