Binary -95至12位二进制有符号整数

Binary -95至12位二进制有符号整数,binary,Binary,问题。查找表示所需的12位的值 有符号整数:-95 因此,将其转换为二进制将是: 01011111 但要表示为2的互补有符号二进制数,我需要将第一位设为1(表示负或-),然后将继续的位(不包括最右边的1)反转,0变为1,1变为0。我得到: 10100001 这是正确的吗?当它说,有符号整数表示2的恭维,表示正负,第一位分别为0或1时?首先,95表示为8位。要转换为12位无符号,只需在适当数量的0(0000 0101 1111)前面加上前缀。如果数字是有符号的,并且希望将其转换为更多位,则需要

问题。查找表示所需的12位的值 有符号整数:-95

因此,将其转换为二进制将是:

01011111
但要表示为2的互补有符号二进制数,我需要将第一位设为1(表示负或-),然后将继续的位(不包括最右边的1)反转,0变为1,1变为0。我得到:

10100001

这是正确的吗?当它说,有符号整数表示2的恭维,表示正负,第一位分别为0或1时?

首先,95表示为8位。要转换为12位无符号,只需在适当数量的0(0000 0101 1111)前面加上前缀。如果数字是有符号的,并且希望将其转换为更多位,则需要在正确的符号前面加上前缀

可以通过以下步骤从二进制补码转换为两个补码:

1. 95 to 12-bit binary: 0000 0101 1111
2. Flip the bits: Ex) 0000 0101 1111 --> 1111 1010 0000
3. Then add one: Ex) 1111 1010 0000 + 0000 0000 0001 = 1111 1010 0001 = -95
是的,你的答案是正确的。你可以通过谷歌搜索二进制/二进制补码计算器来检查这类情况。例:

当它说,有符号整数表示2的恭维,代表正负,第一位分别为0或1


是,有符号整数假定第一位表示二进制数的符号。

首先,95表示为8位。要转换为12位无符号,只需在适当数量的0(0000 0101 1111)前面加上前缀。如果数字是有符号的,并且希望将其转换为更多位,则需要在正确的符号前面加上前缀

可以通过以下步骤从二进制补码转换为两个补码:

1. 95 to 12-bit binary: 0000 0101 1111
2. Flip the bits: Ex) 0000 0101 1111 --> 1111 1010 0000
3. Then add one: Ex) 1111 1010 0000 + 0000 0000 0001 = 1111 1010 0001 = -95
是的,你的答案是正确的。你可以通过谷歌搜索二进制/二进制补码计算器来检查这类情况。例:

当它说,有符号整数表示2的恭维,代表正负,第一位分别为0或1

是,有符号整数假定第一位表示二进制数的符号