C语言里面无符号数怎么理解
C语言里面无符号数怎么理解
日期:2021-06-01 23:10:16 人气:1
在c语言中,数值是以补码表示的:
正数的补码和原码相同;
负数的补码:将该数的绝对值的二进制形式按位取反再加1。
例如:
求-10的补码:
10的原码:
0000 0000 0000 1010
取反:
1111 1111 1111 0101
再加1,得-10的补码:
1111 1111 1111 0110
左面的第一位是表示符号的,正数为0,负数为1。
无符号型又可与三
正数的补码和原码相同;
负数的补码:将该数的绝对值的二进制形式按位取反再加1。
例如:
求-10的补码:
10的原码:
0000 0000 0000 1010
取反:
1111 1111 1111 0101
再加1,得-10的补码:
1111 1111 1111 0110
左面的第一位是表示符号的,正数为0,负数为1。
无符号型又可与三