【计算机组成原理】数据的表示和运算(一)
目录
一、进位计数制
1、十进制计数法
2、推广:r 进制计数法
3、任意进制 → 十进制
4、二进制 ← → 八进制、十六进制
5、各种进制的常见书写方式
6、十进制 → 任意进制
7、十进制 → 二进制(拼凑法)
8、真值和机器数
9、总结
二、BCD码
三、字符和字符串
1、ASCII码
2、汉字的表示和编码
3、字符串
4、总结
1、校验原理简介
2、奇偶校验码
3、总结
五、海明校验码
1、海明校验码思路简介
2、海明码的求解步骤
3、补充
3、总结
六、循环冗余校验码 CRC
1、循环冗余校验码的基本思想
2、循环冗余校验码
3、总结
数据如何在计算机中表示?
运算器如何实现数据的算数、逻辑运算?
一、进位计数制
1、十进制计数法
2、推广:r 进制计数法
3、任意进制 → 十进制
4、二进制 ← → 八进制、十六进制
5、各种进制的常见书写方式
6、十进制 → 任意进制
除基取余法
0.3D无法用二进制精确表示
7、十进制 → 二进制(拼凑法)
8、真值和机器数
9、总结
二、BCD码
BCD:Binary - Coded - Decimal 用二进制编码的十进制
简便运算:
有权码:8421码(每位对应权值8、4、2、1)、2421码(每位对应权值2、4、2、1,为了避免歧义,5及5以上的数字第一位(最高位)必须为1)
无权码:余 3 码
三、字符和字符串
1、ASCII码
大写字母高位都是010,小写字母高位都是011,后面1~26(a~z)对应00001 ~ 11010
2、汉字的表示和编码
汉字字形码:
3、字符串
4、总结
四、奇偶校验码
1、校验原理简介
2、奇偶校验码
偶数个位发生错误,检测不出来
计算机实现奇偶校验的方式:
3、总结
五、海明校验码
1、海明校验码思路简介
2、海明码的求解步骤
D3改变,算出第6位出现错误
3、补充
3、总结
六、循环冗余校验码 CRC
1、循环冗余校验码的基本思想
2、循环冗余校验码
3位 → 8种中,010时并不能保证时C2出错