Binary 解释为什么会有';将二进制数转换为十进制数和将其两个';s对十进制的补码

Binary 解释为什么会有';将二进制数转换为十进制数和将其两个';s对十进制的补码,binary,decimal,signed,twos-complement,decimal-point,Binary,Decimal,Signed,Twos Complement,Decimal Point,例如,我们得到的数字是-1.5(10) 将其转换为有符号二进制,我们得到11.1000(2) 它的两个补码是00.1000(2),当转换成十进制时是0.5(10) 这是不言自明的,因为它是一个不同的二进制数 还有什么可以解释的呢?你在混合苹果(有符号的二进制)和橙子(两个的补码) 在一个表示法(带符号的二进制)中取负值,然后使用另一个表示法(2的补码)的技术对其求反,结果(毫不奇怪)是垃圾 如果您对带符号二进制文件适当地否定了11.1000(2),那么最终将得到01.1000(2)——正确答案

例如,我们得到的数字是-1.5(10)

将其转换为有符号二进制,我们得到11.1000(2)

它的两个补码是00.1000(2),当转换成十进制时是0.5(10)

这是不言自明的,因为它是一个不同的二进制数

还有什么可以解释的呢?

你在混合苹果(有符号的二进制)和橙子(两个的补码)

在一个表示法(带符号的二进制)中取负值,然后使用另一个表示法(2的补码)的技术对其求反,结果(毫不奇怪)是垃圾

如果您对带符号二进制文件适当地否定了11.1000(2),那么最终将得到01.1000(2)——正确答案

如果你从-1.5,10.1000(2)的2的补码表示开始,并从-1.5,10.1000(2)的2的补码表示开始,你会得到01.1000(2)——同样正确

请注意,所有这些都不涉及将任何内容转换为十进制