八进制后面的小数怎样转二进制
二进制如何转换成八进制?
二进制如何转换成八进制?
1、首先掌握二进制数与八进制数之间的对应关系
2、二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位
八进制257转换为二进制过程?
八进制257转换为二进制为:10101111。
过程如下:把八进制数257,每个数字用三位二进制表示,即010,101,111。把分隔符去掉即010101111,最后把最左侧的0去掉(最左侧的0在二进制中没有什么意义),即10101111。
如果有小数,从左往右依次将八进制数转二进制,最后有0的,把0舍掉不写。
怎么把二进制小数转换为十进制数?
例:
把二进制小数0.1011转换为十进制数
(0.1011)2
1×2^(-1) 0×2^(-2) 1×2^(-3) 1×2^(-4)
1/2 1/8 1/16
0.5 0.125 0.0625
0.63125
二进制的小数怎样算?
在二进制中,小数点后一位表示有几个0.5(十进制中的0.5就是半个的意思),有0个或1个,小数点后两位表示有几个0.5的0.5,就是有几个0.25(十进制中0.25是半个的半个的意思),有0个或1个,同理,小数点后n位就表示有几个0.5的n次幂……就是这样二进制转换成十进制了,同理八进制中的一半是0.4表示的,所以同上只要把0.5换成0.4就是二进制转换成八进制了;如果反过来把十进制转二进制,就是看十进制的小数部分有多少个0.5,多少个0.5的0.5,多少个0.5的0.5的0.5……
任何十进制小数都能转换为2进制吗?
在带小数的10进制数转换为2进制数时,整数部分用除2求余法进行转换,即:原数除以2得商和余数,商继续除以2再得商和余数,以此类推,直至商为0。由于除以2相当于乘0.5。所以肯定在某一步时商为0,也就是说除2求余是有限步骤。然后,将每一次得到的余数反项书写在一起就是整数部分对应的2进制数。
小数部分用乘2取整的方法,即原小数部分乘2得小数部分和整数部分,再用小数部分乘2。再得小数部分和整数部分,以此类推,直至小数部分为0为止。然后把整数部分写在一起就是对应的小数部分的2进制数。
一个小数不断的用每次都小数部分乘2可能永远也不会出现小数部分为0的时候,也就是说这个过程永远也不可能结束,这样10进制小数就不可能精确转换成2进制数,所以,实际中我们只能做保留到小数点后多少位