一、进制之间的转换
1.1 R进制转为十进制
img
image-20211215213553695
底数2代表2进制转为十进制,底数为几就为多少进制转为十进制
1.2 十进制转为R进制
image-20211215213623881
1/2 = 0 余 1 ,十进制转为多少进制就除以多少进制
image-20211215213648788
image-20211215213654192
image-20211215213706098
1.3 二进制相互转八进制、十六进制数
image-20211215213724850
二转八:从右往左,每三位转为八进制,不够三位的补0
image-20211215213827433
将八进制数转换为二进制数,只需将每一位的八进制数转换为相应的3位二进制数(小数点一样照旧),然后组合起来即可。
二转十六进制:从右往左,每四位转为十六进制,不够四位的补0
十六进制中:A(10),B(11),C(12),D(13),E(14),F(15)
image-20211215213921969
将十六进制数转换为二进制数,只需将每一位的十六进制数转换为相应的4位二进制数(小数点一样照旧),然后组合起来即可。
1.4十进制与二进制的快速转换方法
1.4.1十进制与二进制之间的快速转换
image-20211215213956269
二、码制之间的转换
在这里插入图片描述
**正数:原码 = 反码 = 补码 = 移码符号位取反**
反码:负数反码除了符号位,其他就按位取反。
补码:负数反码+1。负数补码转回原码的方法相同:先尾数取反,再末位+1
img
负数补码转原码:找到最右边的第一个1,这个1的左边数值位取反。
[X]补转[-X]补 :符号位和数值位都取反,末位再加1。或者找到最右边的第一个1,这个1的左边的数包括符号位全部取反。
image-20211215214220337