问题标签 [bits]

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 投票
3 回答
6356 浏览

c - 执行逻辑不!仅使用按位运算

可能重复:
使用 C 中的位运算符检查数字是否非零。

大家好,

我正在做一个项目,我需要一些关于功能的帮助。我们需要编写一个函数来执行逻辑非,!,仅使用以下位运算符:

我什至不知道从哪里开始。

0 投票
1 回答
1842 浏览

algorithm - 在少于 n 次的时间内在位串中找到两个连续的 1?

我正在尝试找出一种方法来查看位串是否在小于 n 的时间内在位串大小 n 中具有 2 个连续的位串。

例如,假设我们有一个大小为 5 的位串(索引 0-4)。如果索引 1 和 3 都是 0,我可以返回 false。但如果他们都是,那么我可能需要偷看 5 次才能找到我的答案。

位串的长度不必为 5。为简单起见,假设它可以在 3 到 8 之间。

0 投票
4 回答
29430 浏览

binary - 如何使用字母二进制符号

我正在阅读一篇关于二进制数的文章,最后有一些练习问题,但没有给出问题的解决方案。最后一个是“表示字母需要多少位?”。能否告诉我该问题的答案并简要解释原因?谢谢。

0 投票
2 回答
418 浏览

java - WebSocket key1+key2+8_byte_data != 16 字节(128 位)?

我正在尝试用Java构建一个websocket服务器,但我遇到了困难...... websockets的规范说你必须连接key1和key2中的数字,然后将额外的8字节数据连接到'......形成一个 128 位字符串,然后服务器使用其 MD5 和来证明它读取了握手。

示例 key1 为 155712099 示例 key2 为 173347027 示例 8 字节额外数据为 Tm[K T2u

'155712099173347027Tm[K T2u' 是 26 字节而不是 16 字节(128 位),就像它假设的那样!我在这里想念什么?

我可以“获取”有关 websockets 的所有信息,但这里只有一小部分。

0 投票
5 回答
2307 浏览

c# - 从 C# ushort 中的某些位中提取无符号值

我需要一种从 unsigned short 中的某些位中提取值的好方法:

ushort里面4个告警的定义:

ushort 的值:4383 或(二进制为 1000100011111)

所以我想要实现的是:

使用伪代码:

问候,约翰

0 投票
3 回答
1198 浏览

bit-manipulation - 所需位数的计算

我需要帮助

有人问我,对于 1 到 10 亿的无符号整数范围,需要多少位!

我们如何计算这个?

谢谢

更新!!!!

这是我想知道的,因为面试官说17

0 投票
13 回答
34520 浏览

c++ - 如何计算整数中的零位数?

我将如何在 C++ 中查找“零”位的数量。假设我有一个整数;

我有 100010100 位,但我如何计算零?

0 投票
2 回答
1049 浏览

c# - 如何将 ulong 中的位转换为双精度位?

我正在寻找与 Java 的Double.longBitsToDouble方法等效的 C#。我有一个存储在 ulong 中的双精度值,我希望将这些位转换为表示双精度值。有没有一种简单的方法可以在 C# 中做到这一点?

0 投票
4 回答
3053 浏览

c++ - 浮点位和严格的别名

我试图从浮点数中提取位而不调用未定义的行为。这是我的第一次尝试:

据我了解,由于严格的别名规则,这不能保证有效,对吧?如果使用字符指针采取中间步骤,它会起作用吗?

还是我必须自己提取单个字节?

当然,这有依赖字节序的缺点,但我可以忍受。

union hack 绝对是未定义的行为,对吧?

为了完整起见,这里是一个参考版本foo。还有未定义的行为,对吗?

那么,是否可以从浮点数中提取位(当然,假设两者都是 32 位宽)?


编辑:这是memcpyGoz 提出的版本。由于许多编译器尚不支持static_assert,因此我已替换static_assert为一些模板元编程:

0 投票
3 回答
1994 浏览

byte - 寻址 32 个字节需要多少位?

抱歉,这是一个非常愚蠢的问题,只是在查看我的操作系统课程的旧试卷,并注意到这个问题经常出现。如何解决这个问题?我真的不明白。

另一个问题是:

7位、9位和10位可以表示的最大和最小无符号整数是多少?

谁能告诉我你将如何解决这个问题?只是 2^7 吗?

非常感谢 !:)