单片机预备知识

本文介绍了单片机预备知识,主要包括数制及其转换,如二进制、八进制、十进制和十六进制间的转换,以及有符号数的原码、反码和补码表示。同时讲解了位、字节和字的概念,并简述了BCD码和ASCII码。最后,概述了基本逻辑门电路,包括非门、或门、与门等。
摘要由CSDN通过智能技术生成

一、数制及其转换

 1、数制

(一)十进制数,ND

数集:0、1、2、3、4、5、6、7、8、9。

规则:逢十进一。

表示:十进制数的后缀为 D 且可以省略

计算:十进制数可用加权展开式表示。10为基数,10的幂次方称为十进制数的加权数。

(二)二进制数,NB

数集:0、1。

规则:逢二进一。

表示:二进制数的后缀为 B 且不可省略

计算:二进制数可用加权展开式表示。为基数,的幂次方称为二进制数的加权数。

(三)十六进制数,NH

数集:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

规则:逢十六进一。

表示:十六进制数的后缀为 H 且不可省略

计算:十六进制数可用加权展开式表示。16 为基数,16 的幂次方称为十六进制数的加权数。

(四)八进制,NO

数集:0、1、2、3、4、5、6、7。

规则:逢八进一。

表示:八进制数的后缀为 O 且不可省略

计算:八进制数可用加权展开式表示。为基数,的幂次方称为八进制数的加权数。


 2、数值之间的转换

 (一)二、八、十六进制于十进制之间的转换

利用上述加权展开式计算。

 (二)二进制于八进制之间的转换

三位 二进制数 可以表示 一位 八进制数

36O = 011 110B      111 101 011B = 753O

 (三)二进制于十六进制之间的转换

四位 二进制数 可以表示 一位 十六进制数

36H = 0011 0110B          1001 0011 0101 1111B = 935F H


 3、有符号数

实用数据有正数、负数之分,在计算机中用一位二进制数来区分:“0”代表“+”符号,“1”代表“-”符号

符号位:这位数通常在二进制数中的最高位,称为符号位。

有符号数对应的真实数值称为真值。因符号位占一位,故有符号数的形式值不一定等于其真值。

例如,有符号数0111 1011B(形式值为123)的真值为+123,而有符号数1111 1011B(形式值为251)的真值为-123。

有符号数具有 原码、反码、补码 三种表示法。

(一)原码

有符号数的原始表示法,最高位为符号位,“0”代表“+”符号,“1”代表“-”符号,其余为数值部分。

8位二进制原码范围1111 1111B---0111 1111B(-127---+127)。

(二)反码

正数的反码与原码相同;

负数的反码,符号位不变,数值部分各位取反。

(三)补码

正数的补码与原码相同;

负数的补码,符号位不变,反码数值部分加一

有符号数计算时,使用补码进行计算,计算结果再求补,得到最终结果。

无符号数,无符号位,8位二进制范围0000 0000B-----1111 1111B(0-255)。


4、位、字节和字

(一)位(bit)

比特,二进制数中的一位,是计算机内部数据存储的最小单位。

一个二进制位只可以表示 0 和 1 两种状态。

(二)字节(Byte)

拜特,1 字节由 8 个二进制位构成(1B = 8bit)。是计算机数据处理的基本单位。

B 可代“字节”使用。注意区分二进制数 B 。

KB可代“千字节”使用。 1KB = 1024 B 。64KB = 1024B * 64 = 65536B

(三)字

计算机一次存取、加工和传送的数据长度称为字。


5、BCD码

便于操作人员操作,使用 4位二进制数表示 1 位十进制数。称位BCD码(Binary-Coded Decimal)

也称“二进码十进数” 或“二/十进制代码”。

常用8421BCD码进行对十进制数编码。

8421BCD码
十进制数BCD码二进制数
000000000
100010001
200100010
300110011
401000100
501010101
60110 0110
701110111
810001000
910011001
10无意义1010
11无意义1011
12无意义1100
13无意义1101
14无意义1110
15无意义1111


6、ASCII 码

计算机中使用的字母、字符要用特定的二进制数表示。目前使用ASCII码(American Standard Code for Information Interchange),采用7位二进制编码128个字符。


7、基本逻辑门电路

在逻辑门电路中,输入输出只有两种状态:高电平和低电平,分别用“1”“0”表示。

(一)非门

(二)或门

(三)与门

(四)异或门

(五)同或门

(六)与非门

(七)或非门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值