Binary 二进制到十六进制的转换
我最近刚开始了一个新的编程课程,根据示例问题,我的工作遇到了一些问题。以下是我遇到的两个问题: 从二进制转换为十六进制:Binary 二进制到十六进制的转换,binary,type-conversion,hex,Binary,Type Conversion,Hex,我最近刚开始了一个新的编程课程,根据示例问题,我的工作遇到了一些问题。以下是我遇到的两个问题: 从二进制转换为十六进制: 110110 我把0110归为6,然后11给了我2,所以答案不是26吗?在答题纸上它被列为36(可能是打字错误?) 下一个问题是我遇到了一个大问题: 1001010101。01111 我有点搞不懂这里的小数点。我会忽略它吗?我把1111分为15组,所以F。然后011.0分为6组,所以6。然后1011变成14,所以E。然后0110变成6所以6,然后离开10所以我得到了106E6
110110
我把0110
归为6,然后11
给了我2,所以答案不是26吗?在答题纸上它被列为36(可能是打字错误?)
下一个问题是我遇到了一个大问题:
1001010101。01111
我有点搞不懂这里的小数点。我会忽略它吗?我把1111
分为15组,所以F。然后011.0
分为6组,所以6。然后1011
变成14,所以E。然后0110
变成6所以6,然后离开10
所以我得到了106E6F?教授说我太离谱了,没人帮我过去。有人有什么见解吗?我在谷歌上搜索了一下转换器(我想自己学习如何做),它给了我答案26B6F,说实话,我不知道他们是怎么得到的
同样,这是第一周,我想学习这个理论。感谢您的反馈。谢谢。
11
在二进制中是3
而不是2
对于第二个问题:您应该分别计算整数值和小数位(这是正确的英文单词吗?)。应始终使用0
填充,直到4的倍数,左侧为整数值,右侧为十进制数值(例如,十进制6.1与0006.1000相同)
0001 0011 0101 1011
=135B
0111000
=78
因此,整数是135B.78
我试着解释得有点不同:
您有二进制数
1001101011.01111
。现在,在二进制点将其拆分为整数和小数部分,并在二进制点的另一侧添加0
,以获得一个数字计数,它是4的倍数。因此整数部分1001101011
变成0001 0011 0101 1011
,小数部分01111
变成0111 1000
好的,我理解第一个问题的问题。谢谢在第二个问题上,我完全不知道你把问题转换成了什么新形式。在第二个问题的后半部分,你得到了额外的1-应该是1000
=78
。我很抱歉。我们有没有办法进一步细分?原件是10010101101。0 1111,怎么会变成0001 0011 0101 1011,然后变成0111 1000的下半部分?原来的说法有误导性。你应该写它10011001011。0111
。你应该在二进制点开始分组。No,0111
是7,而不是C,1
是在加零之后的1000
,即8。其他数字也错了。如何转换它们1011
是11(B),0101
是5,0011
是3,1
(0001
)是1,所以135B.78在分组时,应该从小数点开始,而不是从小数点开始。如果你得到一个少于四位数的组,在离小数点最远的一侧加上零。值得思考的是,这个点也是以基数命名的,所以如果你有一个二进制数,它现在是一个二进制点,而不是一个小数点。同样,它是十六进制数中的十六进制点。