进制:
八个二进制代表一个字节
n个字节表示数据
存储是以二进制存储的 例如图片视频
让计算机识别文字:
1 0 不同的排列组合来表示
映射关系多了
就成了一个表 编码表即ASCII
每一个中文字都有一个1 0 的不同组合
二进制表现形式很长例如:00110010010
八进制就是二进制三位表示一位
十六进制是四个二进制位表示一位
出现八进制和十六进制 是为了更好地表示数据
进制越大 表现形式越短
二进制和十进制转换:
十进制转化为二进制
原理就是:对十进制数进行除二运算
二进制转化为十进制
原理:二进制乘以2的过程
1 0 1 0 1
16 8 4 2 1
注意:
一个字节最大为255
其它进制转换:
十进制转成16进制
先转成二进制 然后四个二进制位就是一个十
六进制为
转成八进制
三个二进位转为一位
负数的二进制表现形式
6 110
-6:其实就是6的二进制取反+1
6在内存中就是0000-0000 0000-0000 0000-
0000 0000-0110
则-6 就是;
1111-1111 1111-1111 1111-1111 1111-1001
然后就是+1
1111-1111 1111-1111 1111-1111 1111-1010=-6
负数的最高数都是1
取反取来的
正数最高位都是0 |