该号码为:(C012.25)十六进制 我必须将它转换为八进制。 所以我首先将它转换为二进制,得到了结果: 1100000000010010.01000000 (因为十六进制中的每个位表示二进制中的4位,因此c= 1100,0= 0000,1= 0001,2= 0010和0.25= .01000000) 解决方案提及二进制转换为<强> 1100000000010010.00100101

请指导我做错了什么! 此外,如果我得到了二进制表示......如何将二进制文件的分数部分(0.00100101)转换为八进制。

有帮助吗?

解决方案

此处是如何将十六进制转换为二进制文件的分数部分: $$ (0.25)_ {16}=FRAC {2} {16} + \ FRAC {5} {16 ^ 2}= \ FRAC {0 \ CDOT 8 + 0 \ CDOT 4 + 1 \ CDOT 2 + 0 \ CDOT 1} {16} + \ FRAC {0 \ CDOT 8 + 1 \ CDOT 4 + 0 \ CDOT 2 + 1 \ CDOT 1} {16 ^ 2}= \\ \ FRAC {0} {2} + \ FRAC {0} {4} + \ FRAC {1} {8} + \ FRAC {0} {16} + \ FRAC {0} {32} + \ FRAC {0} {32} + \ FRAC {1}{64} + \ FRAC {0} {128} + \ FRAC {1} {256}=(0.00100101)_2 $$ 正如您所看到的,我们只需替换 $ 2 $ 的基本2表示,然后毗邻 $ 5 $的基本2表示。我包括此计算以显示为什么这有效。

还要注意, $(0.25)_ {16} \ neq 1/4 $

许可以下: CC-BY-SA归因
不隶属于 cs.stackexchange
scroll top