c语言中unsigned int 和 int之间是怎么转化的?之间有什么区别?下面的题目麻烦详解下,谢谢~

日期:2021-06-18 05:47:17 人气:1

c语言中unsigned int 和 int之间是怎么转化的?之间有什么区别?下面的题目麻烦详解下,谢谢~

首先你应该int类型的数都是用补码表示的吧?
比如-1,-2的原码分别是
1000000000000001
1000000000000010(原码最高位为符号位1表示负,0表示正)
反码就分别是
1111111111111110
1111111111111101(反码是在原码基础上除了符号位以外全部取反)
补码就分别是
1111111111111111
1111111111111110(补码是在反码基础上加1)
    A+
热门评论