twos-complement 相关问题

二进制补码是对二进制数的数学运算,以及基于该运算的二进制有符号数表示。

在整数的二进制补码表示中,(2 ^ 32-1)的计算结果与-1相同?

[这是我到目前为止完成的工作:2 ^ 32 = 10 ... 0减去1-> 01 ... 1这使您获得32 1的1 = 01翻转位-> 11 .... 10加1 -> 1 ... 1那给你32 1是我想念什么吗?我在问...

回答 3 投票 0

将正整数与负整数两个异或

[首先,我在python中尝试了异或1和-1。因为表示形式是:bin(1)=='0b1',bin(-1)=='-0b1'我无法猜出结果是什么。我期望像'负数...

回答 3 投票 0

给定inDigits的基本否定

我有以下问题:给定以base为单位的输入(该输入以其在该base中的数字的数组形式给出),在outDigits中以“ base's”补码表示法将数字取反。 “ ...

回答 3 投票 2

检查数字是否可以用2的补码中的n位表示]]

我正在研究一个函数,当x可以表示为n位时返回1,否则为2,如果不能则返回0。现在,我的代码适用于(5,3),(-4,3)之类的示例。但是我无法得到...

回答 2 投票 2

如何测试有符号或无符号整数的最高有效位?

给出一个保证为某种整数的clock_t数据类型,如何使用可移植的C代码测试最高有效位的值?换句话说,我需要这个的定义...

回答 3 投票 1

如果在有符号数字操作之前立即数超出范围,该怎么办

我的一项家庭作业如下:mov al,77h sub al,80h AL = _______ CF = _______ OF = _______当我第一次看到它时,我以为正数减去正数的结果就不会...'] >

回答 1 投票 0

我们也可以将负二进制解释为正(请阅读问题)?

我已经知道负二进制数的概念,最高有效位位置的0表示二进制为正,最高有效位位置的1表示...

回答 1 投票 1

解释为什么将二进制数转换为十进制,以及将其二进制补码转换为十进制时会有不同的结果

例如,我们得到数字-1.5(10)。将其转换为带符号的二进制文件,我们得到11.1000(2)。它的二进制补码为00.1000(2),转换为十进制时为0.5(10)。这是自我...

回答 1 投票 0

如何在Clojure中将大于127的int转换为一个字节

字节0xea等于以10为底的234。在Python中,字节使用无符号整数表示,但在Java中,它们是有符号的二进制补码整数。例如,在Java中,如果我强制转换(字节)234,则...

回答 1 投票 2

将二进制补码转换为其二进制表示形式

我正在执行按位运算,其结果显然被存储为二进制补码。当我将鼠标悬停在变量上时,它将存储在Inum = -2086528968中。 ...

回答 2 投票 1

您如何将二进制字符串转换为不带符号2的补码的Int32?

我正在尝试将二进制字符串转换为Int32;但是,Convert.ToIn32从有符号2的补码中返回Int。例如,我正在尝试将'10000000010001111000000001000111'转换为...

回答 1 投票 -1

为什么gcc无法正确添加tmin + tmin?

当我发现这种奇怪之处时,我一直在研究按位运算和二进制补码。 #include int main(){int tmin = 0x80000000; printf(“ tmin + tmin:0x%x \ n” ...

回答 1 投票 0

MSP430中的汇编求反

我在以下版本中对msp430的汇编中的某个整数值(在R12中取反):inv R12 inc R12这是根据手册编写的,我认为这将起到相同的作用? inv R12添加#1,...

回答 1 投票 0

返回最消极的二进制补码数与位运算符Ç

我有在C函数应该返回最负二补数:INT mostNegTwosComp(无效){返回0; }我不得不使用最多4个运算符。这些...

回答 2 投票 1

添加使用2的补两个负号

我想知道,如果有人可以仔细检查我的工作对我来说真正的快速。如果我给出了两个负数:-33和-31。如果我把它们加起来会是怎样使用2的补数的结果。注:...

回答 1 投票 1

如何在MIPS机器代码中将负数转换/编码为立即数

我想将此指令更改为二进制或机器代码:addi $ s3,$ s1,-1000。我知道如何编码操作码,rs和rt,但我不知道如何将-1000转换为二进制。我知道怎么弄......

回答 1 投票 0

归一化两个补数

我正在使用某些Tensilica处理器,但我不了解规范化过程。 NSA-标准化班次金额用法:NSA at,NSA计算左班次...

回答 2 投票 2

二进制中-3 + -3 = -2

使用4位数计算二进制补码中的-3 + -3,我的计算结果为-2。二进制中的3是0011通过翻转所有数字来制作一个补码,因为两者都是负1100和...

回答 2 投票 1

带分数的二进制的二进制补码

问题是找到8位二进制数(-00101.110)的2的补码。所以我不明白如何处理小数部分。我认为1的补码将是11010.001是......

回答 1 投票 1

在C ++ 20中从有符号整数转换为无符号整数,反之亦然

在C ++之前,20个有符号整数不能保证是两个补码。现在我们有两篇论文提出将两个补码的标准化作为唯一的表示:p0907和p1236,如果我......

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.