twos-complement 相关问题

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

二进制补码形式所需要的最小位数(来自十六进制)

我知道我应该使用[-2N,2N-1]的形式,并在指数上加1以获得答案。但是我不知道为什么下面的等式是正确的。 howManyBits(0x80000000)= 32

回答 1 投票 -1

错误:int类型的文字1111111111111000超出范围

这是我正在测试公共静态char []的方法convertDecimalTo2sComp(int十进制){char []位=新char [16];双温度int tempInt;字符串bitStr =“”; for(...

回答 1 投票 0

Nasm-乘以2的值会产生奇怪的结果

编辑:我正在使用此计算器检查结果,但似乎计算器本身正在计算错误的值,从而导致了这个问题。使用mul指令时,我注意到...

回答 1 投票 0

Nasm-程序如何跟踪哪个寄存器存储了负值或正值

很明显有标志。但是,当我有如下代码块时:;以招架开始,将set eax设置为零,100; mov不影响标志负eax;设置进位,调整和签名,...

回答 1 投票 1

在整数的二进制补码表示中,(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

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