1
33
http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.22.1 15.19值班员 如果左侧操作数的提升类型为 , 只有右操作数的五个最低阶位用作移位距离。这就好像右操作数接受了位逻辑“与”运算符 &(§15.22.1) 掩码值为0x1f . 因此,实际使用的移动距离始终在0到31之间(包括0到31)。 ,那么 . 这就好像右操作数接受了位逻辑“与”运算符&(§15.22.1)与 掩码值0x3f . 因此,实际使用的移动距离始终在0到63之间(包括0到63)。
|
2
19
不是虫子。在
编辑:如果您使用ints,则这是正确的。如果是长的,那就看最后一个 六 m的位,或mods乘以64。 |
no one special · 32位整数缩放,无溢出 6 年前 |
Benn Tan · 比特操作:更难翻动硬币 6 年前 |
Ganesh Thampi · 使用位运算符将十进制转换为二进制 6 年前 |
Ganesh Thampi · 使用位的奇偶程序 6 年前 |
datapanda · 三维网格的莫顿反向编码 6 年前 |
rubyquartz · 交换无符号短整数的字节 6 年前 |
John Proctor · C中位的掩蔽范围 6 年前 |
Areg Sarvazyan · 从无符号int中提取位的函数 6 年前 |
user9505617 · 按位异或0xFFFFFFFF? 6 年前 |