例1:将十进制数100转换为二进制数 余数 2|100 低位 50 222222 25 12 00100 (100)10=(01100100)2 6 或者表示为: 100D=01100100B 高位
2:38:53 例1:将十进制数100转换为二进制数 余数 2 低位 2 2 2 2 2 2 高位 100 0 5 0 0 2 5 1 2 1 6 0 3 0 1 1 0 1 (100)10=(01100100)2 8 13:39 或者表示为: 100D=01100100B
例2:将十进制数45.613转换成二进制数 余数 取整数高位 245 1低位 0.613×2=1.226 22 0.226×2=0.452 11 0.452×2=0.904 001 0.904×2=1.808 0.808×2=1.616 1高位 0.616×2=1.232 低位 整数部分转换示意图 小数部分转换示意图 45.613≈1011011001112或45613D≈101101100111B 45.613) 10
2:38:53 例2:将十进制数45.613转换成二进制数 9 13:39 45.613≈ (101101.100111)2 或45.613D≈101101.100111B (45.613)10
2、二进制数转换为十进制数 ◇转换方法:按权展开相加。 例如,一个8位二进制数110的各位 的权值依次是27、26、25、…、20。 如将10110110B转换为十进制数的方法是: 1×2+0×26+123+1×2+0×23+1×2+1×2+02 =182,即,(10110110)2=(182)10 或表示为:10110110B=182D
2:38:53 2、二进制数转换为十进制数 转换方法:按权展开相加。 例如,一个8位二进制数11111111B的各位 的权值依次是2 7 、 2 6 、 2 5 、… 、2 0 。 如将10110110B转换为十进制数的方法是: 10 13:39 ,即, (10110110)2 =(182)10 或表示为: 10110110B=182D =182
3、十六进制数 ◇优点:二进制数位数较多时,读写不方便。而使用 十六进制表示简明 ◇十六进制数表示: 09、A、B、C、D、E、F十六个不同的基数 逢十六进一,用H( Hexadecimal)表示 ◇二进制数转换为十六进制数 原理:四位二进制数对应一位十六进制,所以二进制 整数转换为16进制时,从最低位开始,每四位一组 (不足四位时高位补0)转换成一位十六进制数据即可。 例如:10110110B=B6H;0111100g=7CH
2:38:53 3、十六进制数 优点:二进制数位数较多时,读写不方便。而使用 十六进制表示简明。 十六进制数表示: 0~9、A、B、C、D、E、F十六个不同的基数 逢十六进一 , 用H( Hexadecimal )表示。 11 13:39 二进制数转换为十六进制数 原理:四位二进制数对应一位十六进制,所以二进制 整数转换为16进制时,从最低位开始,每四位一组 (不足四位时高位补0) 转换成一位十六进制数据即可。 例如:1011 0110B=B6H; 0111 1100B=7CH
十六进制数转换为二进制数 ◇十六进制数据转换为二进制数据时,把每一位十六进制 数据直接写成四位二进制数。例如:64H=01100100B 表214位二进制数和一位十六进制数具有一一对应关系 十六进制「二进制十六进制二进制 0000 1000 01234567 0001 1001 0010 1010 0011 1011 0100 1100 0101 0110 89ABCDEF 1101 1110 0111 111
2:38:53 十六进制数转换为二进制数 十六进制数据转换为二进制数据时,把每一位十六进制 数据直接写成四位二进制数。例如:64H=0110 0100B 12 13:39 表2-1 4位二进制数和一位十六进制数具有一一对应关系 十六进制 二进制 十六进制 二进制 0 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111