问题标签 [number-systems]
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.
logic - 关于使用源自真值表的 K Map 查找 SOP 的问题
所以,我是逻辑设计的新手,我被问到这个问题是关于一个采用 5 位输入 ABCDE 的电路,这是一个超过 7 表示的值。电路产生的输出 K 可以被 7 或素数整除。否则它给出 0。我可以创建一个 K Map 并找到 SOP,但问题在于设计真值表。没有负数提供给电路。我知道真值表的范围是从 00000-11111,即十进制的 0 到 31。但是考虑到超出部分,值的范围不应该是 7 或以上由于移位吗?结果,我是否将 25 以后的值视为“不关心”,因为在移位之后,25 的原始值变为 32 或 100000 并超出范围?我的思维过程是正确的,还是我错过了什么?还,
java - 如何在java中检查二进制点数验证?
例子:-
有效二进制数 = 1010111 // true
有效二进制点数 = 101011.11 // true
无效的二进制数 = 152.35 // false
如何检查?
c++ - 十六进制到十进制转换(使用隐式类型转换)
我认为我的 vs 代码中存在一些问题即使在编写了正确的代码之后它也给我错误的结果在我编写的几乎每一秒代码中我都得到了不确定的结果请帮我解决这个问题,请检查运行此代码在你的机器里......
在输入十六进制请仅输入小字母时,我没有考虑大写字母
要检查十六进制到十进制,请使用此站点https://www.rapidtables.com/convert/number/hex-to-decimal.html?x=146
java - 使用 2 的补码的二进制算术(减法)的结果如何得到否定答案?
好的,这就是问题所在:11100111 - 110011111
我知道我们必须使用 2 的补码方法来获得正确答案,但是当我通过将 110011111 更改为 001100000 然后将其添加到 11100111 来使用它时,我得到 (1)01001000。然而,这个问题的答案是 -10111000 [是的,这是一个否定的]。
对于上述问题,我们如何使用 2 的补码方法得到否定结果,我真的很困惑。我搜索了堆栈溢出,但似乎没有帖子回答我的这个查询。谢谢,提前帮助我!
python - 为什么我在循环中运行一个简单的函数时会出现类型错误?
我正在编写一个函数来获取一个 IP 地址,将它的每个部分(由“。”分隔)转换为一个 8 位二进制数字。然后我想组合所有二进制数并得到一个大的 32 位数字,我想将其转换为十进制。我的 convert 函数在作为独立测试时可以正常工作,但是当它在循环中运行时,它会给我TypeError: 'str' object cannot be interpreted as an integer
错误。
这就是问题:(从代码战 - IPv4 到 int32)
采用以下 IPv4 地址:128.32.10.1 该地址有 4 个八位字节,其中每个八位字节是一个字节(或 8 位)。
第一个八位字节 128 具有二进制表示:10000000 第二个八位字节 32 具有二进制表示:00100000 第三个八位字节 10 具有二进制表示:00001010 第四个八位字节 1 具有二进制表示:00000001 所以 128.32.10.1 == 1000000000.101000000
因为上面的 IP 地址有 32 位,我们可以将其表示为 32 位的数字:2149583361。
编写一个函数 ip_to_int32(ip) (JS: ipToInt32(ip)),它接受一个 IPv4 地址并返回一个 32 位数字。
ip_to_int32("128.32.10.1") => 2149583361
这是我得到的错误:
这是测试文件:
谢谢您的帮助!
algorithm - 查找所有可能的计算以获得所需的数字
是否有任何函数可以接受输入(数字数组)并在它们上找到所有可能的计算,从而产生所需的结果(数字)。
例如,如果 input 是2, 1, 4, 6, 7并且期望的结果是3。它会返回类似的东西。