内容正文:
制作人:曹俐
码制
名教师黄洪刚工作室
码制是什么
1
原码、反码、补码
2
ASCII码、BCD码
3
目录
2
普通高校对口招生电子信息类职业技能考试大纲
1.理解码制。
3
一、码制是什么
代码:用数码指代不同事物时,数码就是不同事物的代码。
(例如:0表示灯灭,1表示灯亮。)
甲: 0 1
乙: 3 2
码制:编写代码时所遵循的规则。
(例如:甲规定0表示灯灭,1表示灯亮;乙规定3表示灯灭,2表示灯亮)
原则上每个人都可以根据自己的需求制定编码规则,但考虑信息交换的需要,必须制定一些共同使用的编码规则,所以就出现了常见的码制:如原码、反码、补码、ASCⅡ码、压缩BCD码、余3码等。
4
二、原码、反码、补码
原码的编码规则:在二进制数码的最高位加上一个符号位,0表示正,1表示负,组合起来就是原码。例如:
(+13)10 = 0 1 1 0 1
符号位 4位二进制数
(-22)10 = 1 1 0 1 1 0
符号位 5位二进制数
5
二、原码、反码、补码
练习:
十进制数-149的二进制原码=( )
二进制数原码00100111=( )10
110010101
+39
反码的编码规则:若有一个n位(不算符号位)二进制数N,当N为正数时,该二进制数的反码是它本身;当N为负数时,该二进制数加上它的反码等于2n-1(这是一个n位全为1的二进制数码)。
反码的表示方法为:(N)INV
(1)N为正数时,(N)INV=N,例如:原码是0110011的二进制数,其反码也为0110011;
(2)N为负数时,(N)INV+N=2n-1,例如:原码是10010的二进制数,可以列式0010+(N)INV=(1111)2,符号位不变,其余各位取反,(N)INV=11101
二、原码、反码、补码
1 0 0 1 0
符号位不变 1变0 0变1
1 1 1 0 1
二、原码、反码、补码
练习:
二进制数原码00100111的反码=( )
十进制数-249的二进制原码=( )反码=( )
00100111
111111001
100000110
补码的编码规则:若有一个n位(不算符号位)二进制数N,当N为正数时,该二进制数的补码是其本身;当N为负数时,该二进制数与其补码之和为2n。
补码的表示方法为:(N)comp
(1)当N为正数时,(N)comp=N,例如:二进制数码的原码为01100时,其补码也是01100;
(2)当N为负数时,(N)comp+N=2n,因为根据之前的学习(N)INV+N=2n-1,所以(N)comp=(N)INV+1,例如:二进制数码的原码为11010时,其反码为10101,所以补码为10110。
二、原码、反码、补码
二、原码、反码、补码
练习:
二进制数原码0100101的补码=( )
十进制数-52的二进制原码为( ) 反码为( )INV 补码为( )comp
0100101
1110100
1001011