二进制到十六进制转换

时间:2014-08-21 16:08:24

标签: binary type-conversion hex

我刚刚开始了一个新的编程课程,并且根据示例问题我的工作有些麻烦。以下是我遇到的两个问题:

从二进制转换为十六进制:

110110

我将0110分组为6,然后11给了我2,所以答案26不是吗?它在答题纸中列为36(打字错误?)

下一个问题是我遇到了大问题:

1001 1010 1101 1. 01111

我在这里有点迷失小数点。我不理睬吗?我将1111分为15,所以F.然后011.0分为6,所以6.然后1011进入14,所以E.然后0110进入6所以6,然后离开与10这样给了我106E6F?教授说我离开了,过去没有任何帮助。有没有人有任何见解?我做了一个简短的谷歌搜索转换器(想要自己学习如何做),它给了我答案26B6F,不知道他们是如何得到的说实话。

同样,这是第1周,我想学习这个理论。感谢任何反馈。感谢。

1 个答案:

答案 0 :(得分:1)

二进制文件中的

113而不是2

对于你的第二个问题:你应该分别计算整数值和小数位(这是正确的英文单词吗?)。你应该总是填充0直到乘以4,左边的整数值和右边的十进制值(例如,十进制6.1中的0006.1000相同)。

0001 0011 0101 1011 = 135B
0111 1000 = 78

所以整数是135B.78

我尝试解释它有点不同:

你有二进制数1001101011011.01111。现在,您将它在二进制点处拆分为整数和小数部分,并在二进制点的另一侧添加0以获得数字计数,该数字是4的倍数。因此整数部分1001101011011变为0001 0011 0101 1011,小数部分01111变为0111 1000