我试图将值移位0xFFFFFFFF32位,如果我写的话它正确地变为0
x = x << 32;
Run Code Online (Sandbox Code Playgroud)
但它保持不变 0xFFFFFFFF
我写的时候:
x = x << y
Run Code Online (Sandbox Code Playgroud)
什么时候 y = 32
我根本不明白这一点.
我需要能够使用一个变量,对于一个转换的函数 32 - n
编辑
如果<< 32是未定义的,那么我真的无法想出一种方法来创建一个用1来填充n - 高位的函数
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |