问题标签 [complement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
387 浏览

bit-manipulation - 数字语句的 10 的补码

如果 47x80 是 yaya0 的 10 的补码,则 a,x,y 的值是:

我计算了 yaya0 的 10 的补码为 100,000-yaya0,然后。

现在如何找到值?

0 投票
2 回答
4251 浏览

verilog - 如何在verilog中进行一位补码

我想问一下将位向量 x[0:3] 中的一位例如 x[3] 切换为 1,如果它是零,或者如果它在 verilog 中是 1,则切换为零。所以如果 x=0101 它将变为 x=0100 .I尝试过与 not 连接,但它在 verilog 中出错。你能帮我这样做吗?我的代码在这里:http ://www.edaplayground.com/x/JAc 其中 x:input 和 y:x 变异后

提前致谢。

0 投票
2 回答
5010 浏览

binary - 我们是否忽略二进制补码中的溢出

我试图在二进制补码中解决溢出问题,例如说我试图去掉这两个二进制数:1111 1000 0100 - 010 111 001 000

我将第二个二进制数转换为等效的两个补码,然后简单地添加它,但我注意到它导致溢出 1,我是否只是忽略了溢出?还是有一个规则我必须遵循 1111 1000 0100 + 1010 0011 1000 = (1) 1001 1011 1100

0 投票
2 回答
2123 浏览

python - Python3 字节级位操作

Python3中有字节类型吗?我只知道有一个字节数组。

我想要的是,有一个 byte 0x01,然后执行 Complement Operator~结果将是0xFE,但是当我执行以下步骤时,结果是-2并且-2不能添加到 bytearray 中。

0 投票
1 回答
191 浏览

binary - 一个补码和二进制补码逻辑

对于我的计算机科学课,我需要完成一个项目,我迫切需要了解一个补码和二进制补码的逻辑。我已经知道如何构建这些以及硬件加法器在处理二进制补码时如何工作。困扰我并且需要帮助的事情是补码加法背后的逻辑。为什么我们必须将我们将结转的位(并在使用两个补码编码时丢弃)添加到总和以获得正确的结果?我不明白为什么二进制加法在添加一个补码时会表现得像这样,为什么最后添加的结转位如此重要。我需要了解它背后的逻辑。谢谢

0 投票
1 回答
281 浏览

binary - 使用基数 9 找到补码

我有一个简单的问题,由于某种原因我遇到了麻烦,我很乐意得到帮助。

我有这两个以 10 为底的数字:

5250、321。

我将基数从 10 更改为 9,然后我得到:

5250 --> 7173

321 ---> 386

我使用以 9 为底的 r 补码的方法:

首先,我会在基数 9 中找到 0386 的补码,即 6561-386=6175。

所以 :

7173+6175=14358(以 9 为底)

因为它是 9 的补码,所以我们以 9为底收到4358

这是不正确的。

任何想法为什么我的方法不正确?

任何帮助将不胜感激。

0 投票
1 回答
1327 浏览

dfa - 构造语言 L = { L1 \ L2 } 的 DFA

如何构建语言 L = { L1 \ L2 } 的 DFA

给出了 L1 和 L2 的 DFA,但是我怎样才能从另一个 DFA 中“减去”一个 DFA?相对补充http://en.wikipedia.org/wiki/Complement_(set_theory)和 DeMorgans Law 是否有可能?

在此处输入图像描述

我的解决方案: 在此处输入图像描述

0 投票
1 回答
470 浏览

algorithm - 寻找 DFA 结构的补集

所以我正在研究一种将 dfa 转换为补码的方法。补码拒绝 dfa 接受的所有字符串,并接受 dfa 拒绝的所有字符串。为此,我应该遵循这个算法:“首先添加一个显式的死状态并显式地对其进行所有转换。然后将所有最终状态更改为非最终状态,并将所有非最终状态更改为最终状态。”

我对此进行了一次尝试,但没有成功。我不认为我理解正确。

首先,我将所有最终状态更改为非最终状态,将非最终状态更改为最终状态。

然后对于每个状态,如果它没有带有字母的转换,我使用这些字母添加了从该状态到显式死状态的转换

这个对吗?

0 投票
0 回答
736 浏览

binary - 二进制负数(8 位)

我应该使用(i)一个补码和(ii)二进制补码将以下负数转换为8位二进制:

  • -76
  • -203
  • -18
  • -177

我知道怎么做-76和-18 ...

• -76

二进制(正):01001100
i) 10110011
ii) 10110100

• -18

二进制(正):00010010
i) 11101101
ii) 11101110

但我不知道如何处理另外两个,因为 8 位的范围是 -128 和 127 ...... Heeelppp

提前致谢

0 投票
1 回答
46 浏览

r - 补函数

我的数据:

目标: 列出「b」有但「a」没有的所有东西」</p>

我尝试: