这个单元学习情况太差了,放些知识点了
目录
二进制、八进制、十进制、十六进制问题!
十进制转二、八、十六进制方法:
整数部分:除以R取余,先得低位,直到商为0。
小数部分:乘R取整,先得高位,直到积为0或 者达到精度要求为止。
下面的可供参考
(5条消息) 十进制小数转二进制小数方法_kevin6216的专栏-CSDN博客
机器数
在机器数中,小数点及其位置是隐含规定的;有两种 隐含方式:
定点机器数:小数点的位置是固定不变的
浮点机器数:小数点的位置是浮动的
原码
定点整数8位原码机器数描述的真值范围:
正定点整数:+000 0001~+111 1111
原码:0000 0001~0111 1111
负定点整数:-111 1111~ -000 0001
原码:1111 1111~1000 0001
零: -0~+0
原码: 1000 0000~0000 0000
定点小数(8位):
正定点小数:+0.000 0001~+0.111 1111
原码: 0.000 0001 ~ 0.111 1111
负定点小数:-0.111 1111~ -0.000 0001
原码: 1.111 1111 ~ 1.000 000
补码
扫描法(补码)
反码
移码
8位定点整数的移码机器数描述的真值范围:
正定点整数:+000 0001~+111 1111
移码: 0000 0001~0111 1111
负定点整数:-111 1111~ -000 0001
移码: 1000 0001~1111 1111
零: -0~+0
移码:1000 0000~1000 0000
-1000 0000的移码 = 0000 0000
原码、移码、补码、反码总结