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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 |# }8 L8 G- x+ q! r( ~; m7 l
一、二进制数与数制! U, [. C! N% b! @# e
1、 进位计数制
. H) D& |0 i! h7 N/ {4 V. r7 y* V十进制数是人们习惯使用的进制。计算机只能“识别”二进制数。为了书写和识读方便,计算机程序需要用十六进制数表示。十进制数、二进制数、十六进制数之间的关系、相互转换和运算方法,是学习计算机必备的基础知识。
, j( w" I. o5 h1 Z9 [4 f6 c- y二进制数是计算机工作的基础,在计算机中只能使用二进制数。8 b5 d6 K  z% l% ~0 b& v
所有指令、数据、字符和地址的表示,以及它们的存储、处理和传送都是以二进制形式进行的,因此计算机的电路逻辑和处理方法也都是按二进制的原则实现的。没有二进制就没有电子计算机。( u7 R# E4 t. }! K
进位数制具有如下特点:3 E% v+ W( l) y( T$ G
每一种进位数制的数字符号的个数等于计数制的基数;* |! N& U5 e5 p6 ^; @. M+ ^
逢基数进一;& K5 q' _7 \: P
数字的权与其位置有关,且为基数的幂的形式
& D. N: g' V$ Q: l$ q& q3 U1 t; R1 i4 z+ o2 @. [2 r
2、 二进制数及在计算机中的应用
2 V- X2 h: r- M) j0 L(1)二进制数(Binary)
( x2 j. t0 z# `6 }' O特点:基数是2。
) N; x$ X# z! A1 V8 q, l8 {. w' R只有两个数码:0 和1;
, ?4 C" x* W5 R' i6 l1 O8 u: {& i进位规则是“逢二进一”;
( t3 ?8 |. _; c每左移一位,数值增大一倍;右移一位,数值减小一半;% S" z7 @0 L: q7 [1 z' n" A
二进制数用尾缀B作为标识符。5 [& v! ~% Z: S3 h! {8 z' C! [

2 C/ T, v( g* i% B; Q2 K$ F(2)位(bit)
$ ~" x' n$ x1 }) Z. k+ F8 H指二进制数的位。位是数的最小单位,中文称作“比特”。# V7 b: W. w; W7 w
(3)字节(Byte)
* [& V+ w5 U2 Y  h5 u% W+ c8位二进制数成为一个字节,常用大写字母B表示。字节是最基本的数据单位,计算机的数据、代码、指令、地址多以字节为单位。
0 x$ b0 {* m. u' {1 b4 H- v9 i( c' ?(4)字(Word)( o, K' b& A8 h7 \4 O9 D; [
字是一台计算机上所能并行处理的二进制数,字的位数(或长度)称之为字长。字长必须是字节的整数倍。
; N! Y/ {" \& d1 A2 e如MCS-51单片机字长为8位,MCS-96单片机字长为16位,在微机中还有32位、64位的计算机。
% a$ Z: t/ k& J8 l/ r1 u2 w* f) g9 G
# L6 v7 @5 x  m6 X3.  二进制数运算
- ~9 \& Y7 q1 F算数运算:
, Q( N$ ?$ k, ^  }' S) n& d ' \/ ^9 o% K* Z4 N
) E. e. r" o- S7 ~: E+ w# P
4、十进制数(decimal)
% y4 R; `8 U" Y9 f! j* i7 h主要特点:$ q3 E4 N) _3 [1 e  H% z" L$ n
① 基数是10。有10个数码(数符)构成:
: k9 ]1 l6 F8 k5 C3 B1 G0、1、2、3、4、5、6、7、8、9。) |0 U: c. L& T! |# d! |
② 进位规则是“逢十进一”。
& z0 g% M2 r- n5 p7 h4 G7 ~: k: B. e7 L6 I4 {" B1 Y) l8 i( L
5、十六进制数(Hexadecimal)5 x: l$ C5 S6 `) m5 w: c, [6 v
主要特点:
/ \( N+ E* X5 F8 r1 C① 基数是16。共有16个数符构成:4 T( x. c4 c" I7 p  t% Z- U, f3 ]" g
0、1、…、9、A、B、C、D、E、F。其中,
! K; [0 A, z! bA、B、C、D、E、F 代表的数值分别为; Z3 o/ p  P8 n) x0 [/ q; X( M
10、11、12、13、14、15。
* k; \% K0 U: `7 e2 `② 进位规则是“逢十六进一”。
5 M* u7 Z. {8 K# U6 n: W十六进制数用尾缀H表示。
! t/ Z8 z0 Z8 ^# b
& R4 k/ @' b7 ^* L. ]: n二、 计算机中数据的表示方法
2 S% w1 E- J0 ~% c4 z  _1 、原码、反码和补码$ J: F% z% G( y1 }; Z0 W
! ^) l' e+ r# m
2. 常用编码# V1 z) g, L" [" f! k- N/ {: g
(1)8421 BCD码; p& d5 x4 Q) {* H1 Q
称为二-十进制数或简称BCD码 (BinaryCoded Decimal Code),用标识符[……]BCD表示。
7 m& [- A& y/ f! N, C; I① 编码方法
+ I  x/ x2 }: V0 u二-十进制数是十进制数,逢十进一,只是数符0~9用4位二进制码 0000 ~ 1001 表示而已;
9 `  y2 W2 Q6 j: O  每4位以内按二进制进位;  g0 |- x' Z$ a5 c) w; o$ h
4位与4位之间按十进制进位。
! ~( w7 v  ]1 K2 ]+ [② 转换关系
4 `) ~; B9 W% N4 a  (a)BCD码与十进制数相互转换关系
7 ]% r0 A* g  d  (b)BCD码与二进制数相互转换关系   
! ~* C' s, i9 w: @" qBCD码与二进制数之间不能直接相互转换,通常要先转换成十进制数。

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-29 20:43 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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