-
如何在 5 位表示上模拟二进制补码算法?
假设一个人必须将两个有符号数相加(或相减等),如下编码: <pre><code>short short_sum (int i1, int i2) { -
C# - 如何将十进制转换为 2 的补码十六进制?
我在将十进制转换为其十六进制符号 2 的补码时遇到问题。我使用此 <a href="https://www.rapidtables.com/convert/n -
负十六进制表示
我有一个问题是这样的: <块引用> <pre><code> mov r15, 0x407116EF3867BBCA sub r15, 0x95F67F70A1BCEE9D </code></pre> <p -
使用 ONLY ADD、MOV 和 SUB
我需要存储 var1、var2、var3 和 寄存器 ebx 中的 var4。 var1 的二进制补码在 ebx 的最高字节, var2 的二进制 -
知道数字是有符号还是无符号只是编译器的问题吗?
我最近正在研究<strong>二进制补码</strong>以及我们如何使用<strong>相同</strong>硬件对两个数字进行加、减 -
为什么在 C++ 中将有符号字符分配给无符号字符时从 256 中减去?
在 Bjarne 的“The C++ Programming Language”一书中,给出了以下关于字符的代码: <pre><code>signed char sc = -140; -
C 有符号到有符号整数的转换是如何工作的? 6.3.1.3 有符号和无符号整数
计算机如何在不同大小的有符号整数之间进行转换? 例如,当我将 long long int 值 12000000000 转换为 i -
这个大小调整代码在 C 中的优势是什么?
对于笼统的问题标题表示歉意,我不知道如何正确表达(欢迎提出建议!) 我正在尝试了解 <a href= -
2 的补充 std_logic_vector 到无符号数
我有一个 4 位的 std_logic_vector,其值以 2 的补码表示。我想提取它的无符号值 <pre><code>signal FOURbits_2sco -
负整数的默认存储格式
二进制值是否默认以 2 的补码形式存储? <br/> 我试验了代码 <code>mov al, -1</code> 并看到 <code>EAX = 000000F -
算术运算未产生预期结果
以下代码打印值:<code>-83396</code> <br/> 我在这里做的计算是<code>Z2 = (var3 – var2 - 1000) + (var1 – 500)</code><br -
用二进制(2 的补码)写一个负数而不使用正数
通常用二进制写 <code>-5</code> 的方法是写 <code>5</code>,然后得到它的 2 的补码(即翻转所有位并加 1):< -
bin2dec 用于 16 位有符号二进制值(在谷歌表中)
在 Google 表格中,我试图将 16 位 <em>有符号</em> 二进制数转换为其等效的十进制数,但是执行此操作的内 -
使用 2 的补码计算 8 位数字的加法
对于下面的加法运算,找出计算机使用 8 位 2 的补码给出的结果: -93 + -35 45 + 114 我的回 -
在 Thumb 模式下将寄存器符号扩展为 64 位(设置所有位 = 符号位)
我正在使用 ARM7TDMI(ARMv4T 架构)的汇编程序。我使用 Thumb 模式是因为 ROM 具有 16 位总线 (GBA)。我想对一 -
C 在内部使用哪个补码?
我查找的所有内容只是告诉我如何在 C 中进行补运算/计算。 我想知道 C 在内部使用什么表示以及 -
二进制补码在java中给出不同的答案
抱歉,如果我的问题是基本问题或与另一个问题重复。无论如何,我正在尝试执行二进制补码以更改数 -
什么是扩大整数运算? 正数加法负数加法正数乘法负数乘法分区
让我们以 <code>Add</code> 和 <code>Multiply</code> 为例。哪一种可以归类为<strong>扩大</strong>? 假设输入 -
在 Python 中解压 3 和 6 字节二进制补码整数
如何将 3 字节和 6 字节大端二进制补码 Python <code>bytes</code> 实例转换为 Python <code>int</code> 实例? -
进行二进制减法时如何检测溢出
假设我们有 3 个比特可以玩。我将在 2 的补码中表示正负 3: <pre><code>+3 = 0b011 -3 = 0b101 </code></pre>