关于C语言的o格式符的问题
关于C语言的o格式符的问题
日期:2021-05-29 02:03:10 人气:1
1、电脑中存放的数(二进制)都是用补码表示的。
先说说原码。
把一个数的绝对值用二进制表示,然后在最高位添上一个符号位(正数添0,负数添1),得到的就是原码。
比如对于int型整数来说,字长16位,表示十进制数123和-234。
123表示为二进制为111
1011,补至16位即0000
0000
0111
1011,因为是正数,所以最高位(从左数第一位)写0。
所以123原码就是0000
0000
先说说原码。
把一个数的绝对值用二进制表示,然后在最高位添上一个符号位(正数添0,负数添1),得到的就是原码。
比如对于int型整数来说,字长16位,表示十进制数123和-234。
123表示为二进制为111
1011,补至16位即0000
0000
0111
1011,因为是正数,所以最高位(从左数第一位)写0。
所以123原码就是0000
0000