1、二进制和其它进制的简单介绍
(1)十进制
不同位的数字代表10的不同次幂,小数点左侧的数字为0次,向左一次增加,向右依次减小。例如:
(2)二进制
例子:
其中括号右下角的“2”表示括号内是二进制数,与十进制做区分。
(3)十六进制
可以使用阿拉伯数字0-9和拉丁字母的a-f表达十六进制。
例如:
注意:1、三者都可以有负数,原则和非负数一样,只是前面有负数符号“-”。
2、因为一定范围的二进制数书写起来很长,而十六进制与二进制的转换很方便(,四位二进制数正好对应一位十六进制),所以在数字电路和计算机专业中,常常书写十六进制而不是二进制。
2、进制之间相互转换
(1)二进制转十进制、十六进制转十进制参考第一部分的内容。
(2)十进制转二进制
十进制向二进制的转换可分为整数部分和小数部分分别进行,整数部分使用短除法,小数部分使用短乘法。比如25.375,其整数部分是25:
每次的余数写在短除式的右侧,最后将所有的余数自下而上组合得到“10011”,即为25的二进制表达。
25.375的小数部分是0.375:
每次乘法只对小数部分做,直到小数部分为0,或达到所需要的精度(因为常常乘不尽),最后将进位得到的所有整数部分自上而下得到“.011”即是0.375的二进制表达。所以25.375=0b11001.011
(3)二进制转十六进制,十六进制转二进制
将二进制转换为十六进制只需要从小数点向左和向右每四位一节。
例如:0b10,1101,0100.1010,1=0x2d4.a8
0x5.c=0b101.11
(4)十进制转十六进制
仿照与二进制相互转换的短除法和短乘法。