将254.625分成整数和小数两部分转换:
254/16=15,余数14,十六进制形式为E,对应的二进制数为1110
15/16=0,余数15,十六进制形式为F,对应的二进制数为1111
254d=FEh=11111110h=376o。
0.625*16=10.0,整数10,十六进制形式为A,对应的二进制数为1010
0.625d=0.Ah=0.1010b=0.101b=0.5o。
所以,254.625d=FE.Ah=11111110.101b=376.5o。
从小数点开始,分别向左右,每3位二进制数转换成1位八进制数:000~111 => 0~7。
254.625 需要分两部分来进行转化,小数点前,小数点后。
254 转 2进制 11111110 8进制 376 16进制 FE
0.625转2进制
0.625*2=1.25 取整 1
0.25*2 =0.5 取整 0
0.5*2 =1 取整 1
故254.625 二进制为 11111110.101
0.625*8=5 取整 5
故254.625 八进制为 376.5
0.625*16=10 取整 10
故254.625 十六进制为 FE.10