|
|
1
3
这里有两件事。第一,可能结果的数量(16)和每个结果的概率。
由于单个比特被翻转为1的概率向其为0倾斜,因此结果概率的分布是不均匀的。如果每个点都有50%的机会得到1或0,那么16个结果中每一个的概率为
我会采取的方法是将数字分组到桶中。在16个结果中,1个为零,4个为1,6个为2个1,4个有3个1,1个有4个1。
四个0的概率是
我在电子表格中检查了一下,结果似乎很好:
|
|
|
2
2
你说零变为一的概率是.01(我推断是.99不变) 总体概率是单个概率的乘积,然后: 让我们做一个简单的案例: 0000至1111 (.01)*(0.01)*(.01)*(.01)=(.01)^4=00000001 0000至0100 (.99)*(.01)*(.99 所以它们的概率不一样 |
|
no one special · 32位整数缩放,无溢出 8 年前 |
|
|
Benn Tan · 比特操作:更难翻动硬币 8 年前 |
|
|
Ganesh Thampi · 使用位运算符将十进制转换为二进制 8 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 8 年前 |
|
|
datapanda · 三维网格的莫顿反向编码 8 年前 |
|
|
rubyquartz · 交换无符号短整数的字节 8 年前 |
|
|
John Proctor · C中位的掩蔽范围 8 年前 |
|
|
Areg Sarvazyan · 从无符号int中提取位的函数 8 年前 |
|
|
user9505617 · 按位异或0xFFFFFFFF? 8 年前 |