计算机底层的存储都是二进制存储的
进制的分类
十进制
数字组成:0-9
进位规则:满十进一
二进制
数字组成:0-1
进位规则:满二进一 ,以0b或0B开头
八进制
数字组成 :0-7
进位规则:满8进一,以数字0开头
十六进制
数字组成 0-9 a-f
进位规则:满十六进一,以0x或0X开头,此处a-f不区分大小写
二进制从左往右为高位-> 低位
左边第一位 为符号位 0代表正数 1代表负数
0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
上面是二进制
转成十进制 1*2^ 4+ 1*2^1+1*2^0 = 19
计算机数据的存储使用二进制的补码形式存储,并且最高位是符号位
正数 最高位是0
负数 最高位是1
整数的补码,反码、原码一样,称为三码合一
负数的补码、反码、补码 不一样
负数的原码:把十进制转换为二进制,最高位设置为1
负数的反码:在原码的基础上 最高位不变,其余位取反(0变1,1变0)
负数的补码:反码加1