问题标签 [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.
arm - 数据对齐和零位关系?
阅读 ARM Cortex-M3 CPU 的论文后,我发现这行令人困惑:
堆栈指针的最低 2 位始终为 0,这意味着它们始终是字对齐的
我在其他地方看到过类似的说法。一些零位 => 一些对齐背后的逻辑是什么?
c++ - C++ 位域测试
有没有比这更紧凑的方法来比较我的位(我知道的唯一方法):
我想也许是bits & 0x00 == 0x00
operators - 位运算符 - 何时/如何使用运算符 &、|、^、>> 等?
我知道他们做什么,我只是不明白你什么时候可以使用他们..
c# - 如何检查字节数组中有多少位?
我正在创建一个下载速度测试,并将一个 800 兆位的文件下载到内存流中的字节 []
下载时如何检查 memStreamArray 中有多少位?我需要这个,所以我可以计算大小/时间以实时获得速度。
我计划在 webClient.DownloadProgressChanged 事件中执行此计算。
haskell - 在 Haskell 中将字节转换为 Int64s/Floats/Double
我正在尝试解析 Haskell 中的二进制文件格式(Apple 的二进制属性列表格式),该格式要求的一件事是将字节序列视为(a)无符号 1-、2- 或 4-字节整数;(b) 有符号的 8 字节整数;(c) 32 位float
;(d) 64 位double
s。将字节序列转换为无符号整数很容易,即使处理有符号整数也不会很糟糕。但是对于有符号整数,尤其是Float
s 和Double
s,我真的不想自己实现逻辑。我已经能够在GHC.Primint2Float# :: Int# -> Float#
中找到函数int2Double# :: Int# -> Double#
,但这些似乎并不理想(我不是特别想使用未装箱的类型)。我希望有一些方法可以从 a[Word8]
或Word32
s/ Word64
s 投射。是否有任何 type Word32 -> Float
、Word64 -> Double
、Word64 -> Int64
或类似的函数?
language-agnostic - 使用了多少位?
假设一个简单的机器使用 4 位来表示它的指令集。这台机器可以有多少种不同的指令?如果使用八位,它可以有多少条指令?如果使用 16 位,则为多少?
对不起作业理论..我不知道该怎么说..谢谢
c - 如何更改无符号字符中的 4 位?
如何更改 single_char 中的前四位以表示 1..10 (int) 之间的值?
问题来自 TCP 标头结构:
通常它的值为 4..5,char 值类似于 0xA0。
byte - 交换字节中的每一对位
这是 NVIDIA 代表在招聘会上提出的一个问题:
编写小而高效的代码来交换一个字节内的每一对位;例如,10 11 01 10
应该变成01 11 10 01
.
for
有没有比通过所有其他索引循环更“有效”的方法来做到这一点?我的代码很小,但我想不出这可能比循环更“有效”......我猜可能有一种方法可以使用 XOR 来避免循环,但我不能想办法。
谢谢!
overflow - 如何使用 AND OR NOT 和 XOR 确定是否发生溢出?
我试图只使用 AND OR XOR 而不是确定添加 2 个由 4 位组成的二进制数是否会溢出。例如,我知道像 1100 + 0100 这样的东西最终会变成 1 | 0000. 但是我怎样才能只使用这些逻辑运算符找到它呢?
我试图在发生溢出时获得 1000,而在没有发生溢出时获得 0000。这很容易,因为我可以使用带有掩码的 XOR 来清除最后 3 位。
有没有人有解决这个问题的建议?
c - 计算有符号整数的最大大小
time_t
我想知道我能持有的最大值是多少,所以我写了一个小程序来帮助我。它需要一个参数:字节数(1 字节 = 8 位)。所以我写了它并测试了它。它适用于从 1 到 4 的所有值,但在 5 或更高时,它还会编辑“有符号”位(我不知道它是如何调用的)。有人可以解释一下:
我的测试:
我希望从这个中学习,所以如果有人能抽出时间来看看这个,我会非常感激。
ief2