大家好,我是电器电!今天来讲一下二进制的运算!加法运算是最基本的运算
0 0=0 0 1=1 1 0=1 1 1=10 1 1 1=11
减法运算 这里介绍的为无符号位的减法运算规则
0-0=0 1-0=1 1-1=0 10-1=1
乘法运算
0×0=0 0×1=0 1×0=0 1×1=1
求1101与0101的乘积
1101x0101= 1101
0000
1101
0000
四个数相加得 10000001
下面来讲一下编码
数字信息分为两类数值和文字符号(包括控制符)用一定位数的二进制码来表示它们我们称之为代码,建立代码与十进制数
字母符号的一一对应的关系称为编码。
现在给大家讲一下码的基本概念
数位与比特 : 码的位叫做数位 十进制码称为十进制数位,二进制的称为二进制数位二进制数位简称为bit,中文为比特例二进制数10000010,此码有八位数称为8比特。
字:用二进制来表示某一个数值或字符时
该二进制数称为字。在数字系统电路中所有的信息包括数字,字母,符号代表机械操作的指令或数据以及指令在存储器中存储的地址等都是以二进制代码表示的,做为一个整体来处理或运算的一组二进制数码,称为一个字。字是二进制的基本单位,是数据的总线宽度。
字长:在微控制器中,一个字的二进制位数称为字长,微控制器中字长有1位,4位,8位和16位
字节:是由一组四位二进制数形成的计算机的一种存储单位,它可以表示为1个字符,通常1个字节为8位二进制数。
字内位的名称:最高位为MSB,次高位为2SB,第三位为3SB,依次类推最后一位叫做LSB。
8421二十进制BCD码
8421BCD码是最基本最常用的BCD码,4比特二进制码来表示十进制数中的0~9
0: 0000 1 :0001 2:0010 3:0011
4:0100 5:0101 6:0110 7:0111 8:1000 9:1001
8421BCD码表示十进制123为0001 0010 0011
用一个例子来说明8421的来历:
1001=1x8 0x4 0×2 1×1=9此式中最高位的权是8,4是次高位的权,2是第二位的权,1是第一位的权。
当然还有5421码,2421码,余3码这里就不做介绍了。
ASCⅡ码
在数字系统中,除数字需要编码成为二进制码外,各种字母和符号也需用特定的二进制编码来表示ASCⅡ码用7位二进制数码来表示。可表示2^7=128种不同的字符,其中有26个大小写的英文字母,十个十进制数字符号0~9,7个标点符号,9个运算符号及50个其他字符。
最后感谢大家的收看!