腊月的季节

数据类型向下转换(强制类型转换)原理

强制转换

long a=414873288704L;
a的原码:0000 0000 0000 0000 0000 0000 0110 0000
1001 1000 0110 0000 0000 0000 0000 0000
强制截取后32位这是需要转换为int的补码
1001 1000 0110 0000 0000 0000 0000 0000
进行减一操作获得反码
1001 1000 0101 1111 1111 1111 1111 1111
获得原码
1110 0111 1010 0000 0000 0000 0000 0000
反码的反码就是反码的原码。

热评文章