- 博客(4)
- 收藏
- 关注
原创 signed && unsigned
再对其进行整型提升,由于是有符号数,因此高位补1,得到 11111111 11111111 11111111 11111111 这是补码 而%d要求输出的是原码。再对其进行整型提升,由于是有符号数,因此高位补1,得到 11111111 11111111 11111111 10000000 这是补码。i 进入循环后,9,8,7,6,5,4,3,2,1,0 都是正常输出,因为是正数,所以原码与补码相同。由于输出的要求是%u,是要以无符号数输出,就是以补码形式输出,因此输出答案是4294967168。
2024-09-02 13:13:19
1958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人