将11011011.001101b转换为对应的八进制,十六进制和十进制数
11011011.001101b转换八进制数为333.15,转换十六进制数为DB.34,转换十进制数数为219.203125。
二进制数到十六进制数的转换是从小数点开始,分别向左、右按4位分组转换成对应的十六进制数字字符,最后不满4位的,则需补0。即11011011.001101b=[1101][1011].[0011][0100]b=DB.34。
二进制与八进制的互相转换和二进制与十六进制的转换类似,区别在于需要操作的是三位一组而不是四位。即11011011.001101b=[011][011][011].[001][101]b=333.15。
二进制转换为十进制方法是“按权展开求和”,先将二迸制的数写成加权系数展开式,而后根据十进制的加法规则进行求和。即11011011.001101b=[1*2^7+1*2^6+1*2^4+1*2^3+1*2^1+1*2^0].[1*2^-3+1*2^-4+1*2^-6]=219.203125。
扩展资料:
在电子计算机中采用二进制表示数可以节省设备。从理论上证明,用三进位制最省设备,其次就是二进位制。但由于二进位制有包括三进位制在内的其他进位制所没有的优点,所以大多数电子计算机还是采用二进制。
此外,由于二进制中只用二个符号“0”和“1”,因而可用布尔代数来分析和综合机器中的逻辑线路。这为设计电子计算机线路提供了一个很有用的工具。
11011011.001101b=[011][011][011].[001][101]b=333.15o
利用简单办法转成十六进制数:1位十六进制数对应4位二进制数
11011011.001101b=[1101][1011].[0011][0100]b=db.34h
转十进制:写出二进制整数部分各位上基数,从个位的1开始,向左逐位写,写够8位,每位都是右边位乘以2;小数部分,从小数点向右写,写6位,每位都是左边位除以2:
128 64 32 16 8 4 2 1. 1/2 1/4 1/8 1/16 1/32 1/64
1 1 0 1 1 0 1 1. 0 0 1 1 0 1 将要转换的数位对齐写在下面
上式每位上下做乘法,结果左右做加法=1*128+1*64+0*32+1*16+1*8+0*4+1*2+1*1+0*1/2+0*1/4+1*1/8+1*1/16+0*1/32+1*1/64=128+64+16+8+2+1+0.125+0.0625+0.015625=219.203125