我正在将8位十六进制数字更改为实数Y. 号码是0xAC0396ED
我的问题是:我应该考虑0x吗? 0x的意义是什么? 我研究了它并基于维基百科,我得到了这个: “使用以十六进制表示的数字常量的前缀0x”
我打算做的是取部分AC0396ED并将其改为二进制,然后从二进制操作32位数字节,除以数字前面3部分:符号,指数和分数。
我的最后一个问题是为什么我们需要十六进制,十进制,八进制?为什么我们不只是在所有算术和操作中坚持使用二进制文件?
谢谢。
答案 0 :(得分:1)
我的问题是:我应该考虑0x吗? 0x的重要性是什么?
不 - 你不应该考虑到这一点 - 它只是十六进制基本系统的符号
我打算做的是取部分AC0396ED并将其更改为二进制,然后从二进制操作32位数字节除以数字前面3部分:符号,指数和分数。 < / p>
以下是计算方法:
AC0396ED =&gt;
10 12 0 3 9 6 14 13十进制。然后到二进制
1010 1100 0000 0011 1001 0110 1110 1101
这里有所有位,即32位
1 | 01011000 | 00000111001011011101101
所以第一位是1 =&gt;数字是负数
第二个是指数
第三个是尾数
我的最后一个问题是为什么我们需要十六进制,十进制,八进制?为什么我们不在所有算术和操作中坚持使用二进制文件?
更容易坚持十六进制系统 - 将32位与AC0396ED进行比较