|
|
1
10
假设“orig”是一个包含值的32位变量。 我想你想做这样的事情:
顺便说一句,我不确定这是否总是正确的。( 编辑 :事实上,它是endian正确的,因为位移位操作不应受到endianness的影响)
|
|
|
2
10
如果确实要先提取单个字节,请执行以下操作:
或者使用无符号长字符和四个字符的并集:
|
|
|
3
4
使用
正如James提到的,这是特定于平台的。 |
|
|
4
1
|
|
|
5
0
对于十六进制:
使用
|
|
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 年前 |