【发布时间】:2010-04-21 23:18:11
【问题描述】:
我相信这很简单,但是我有一个主要的心理障碍,所以我需要一点帮助!
我有一个由 5 个整数组成的数组,该数组已经填充了一些数据。我想将数组的最后 N bits 设置为随机噪声。
[int][int][int][int][int]
eg. set last 40 bits
[unchanged][unchanged][unchanged][24 bits of old data followed 8 bits of randomness][all random]
这在很大程度上与语言无关,但我正在使用 C# 工作,因此 C# 中的答案可以加分
【问题讨论】:
-
首先您必须定义 int 中的位顺序,无论是 MSB 还是 LSB 在前。
-
无论本机系统顺序是什么。即,它可能在不同的机器上有所不同,我希望能够处理它
标签: algorithm language-agnostic bit-manipulation bitfoo