问题标签 [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.
algorithm - 在少于 n 次的时间内在位串中找到两个连续的 1?
我正在尝试找出一种方法来查看位串是否在小于 n 的时间内在位串大小 n 中具有 2 个连续的位串。
例如,假设我们有一个大小为 5 的位串(索引 0-4)。如果索引 1 和 3 都是 0,我可以返回 false。但如果他们都是,那么我可能需要偷看 5 次才能找到我的答案。
位串的长度不必为 5。为简单起见,假设它可以在 3 到 8 之间。
binary - 如何使用字母二进制符号
我正在阅读一篇关于二进制数的文章,最后有一些练习问题,但没有给出问题的解决方案。最后一个是“表示字母需要多少位?”。能否告诉我该问题的答案并简要解释原因?谢谢。
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 的所有信息,但这里只有一小部分。
c# - 从 C# ushort 中的某些位中提取无符号值
我需要一种从 unsigned short 中的某些位中提取值的好方法:
ushort里面4个告警的定义:
ushort 的值:4383 或(二进制为 1000100011111)
所以我想要实现的是:
使用伪代码:
问候,约翰
bit-manipulation - 所需位数的计算
我需要帮助
有人问我,对于 1 到 10 亿的无符号整数范围,需要多少位!
我们如何计算这个?
谢谢
更新!!!!
这是我想知道的,因为面试官说17
c++ - 如何计算整数中的零位数?
我将如何在 C++ 中查找“零”位的数量。假设我有一个整数;
我有 100010100 位,但我如何计算零?
c# - 如何将 ulong 中的位转换为双精度位?
我正在寻找与 Java 的Double.longBitsToDouble方法等效的 C#。我有一个存储在 ulong 中的双精度值,我希望将这些位转换为表示双精度值。有没有一种简单的方法可以在 C# 中做到这一点?
c++ - 浮点位和严格的别名
我试图从浮点数中提取位而不调用未定义的行为。这是我的第一次尝试:
据我了解,由于严格的别名规则,这不能保证有效,对吧?如果使用字符指针采取中间步骤,它会起作用吗?
还是我必须自己提取单个字节?
当然,这有依赖字节序的缺点,但我可以忍受。
union hack 绝对是未定义的行为,对吧?
为了完整起见,这里是一个参考版本foo
。还有未定义的行为,对吗?
那么,是否可以从浮点数中提取位(当然,假设两者都是 32 位宽)?
编辑:这是memcpy
Goz 提出的版本。由于许多编译器尚不支持static_assert
,因此我已替换static_assert
为一些模板元编程:
byte - 寻址 32 个字节需要多少位?
抱歉,这是一个非常愚蠢的问题,只是在查看我的操作系统课程的旧试卷,并注意到这个问题经常出现。如何解决这个问题?我真的不明白。
另一个问题是:
7位、9位和10位可以表示的最大和最小无符号整数是多少?
谁能告诉我你将如何解决这个问题?只是 2^7 吗?
非常感谢 !:)