2581| 4
|
谁能帮我详细解释一下这个强制转型的过程? |
1金钱
最佳答案自己解答一下看看对不对(有参考网上):
先反推一下:
36的补码(一个正数的补码是此数的二进制形式)是 0000 0000 0010 0100
按位取反:1111 1111 1101 1011
再加1(-36的补码)1111 1111 1101 1100 转化为十进制是65500
short短整形的范围是-32768~ 32767,当把65500转化为short的时候
65500=32767+32733=(32767+1)+32732=-32768+32732=-36(刚好验证正确)
不知道这样是不是对的
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-22 22:08
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网