为什么unsigned(-1)表⽰⽆符号整数的最⼤值1、整数在计算机中的表⽰。
在计算机中,整数采⽤补码表⽰。当前主流编译器中整型在内存中占⽤四个字节,共32位。
2、原码、补码、补码。
原码:第⼀位为符号位,其余位表⽰数值,如-1的原码:0001(两个1之间32个0)。
补码的最小负数反码:正数的补码就是其原码;负数的反码为符号位不变,数值位按位取反。如-1的补码为1110。
补码:正数的补码就是其原码。负数的补码为=反码+1。因此,-1的补码为111。
因此,unsigned(-1)=111(共32个1)。表⽰unsigned的最⼤值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。