二进制
由于计算机只能识别‘0’和‘1’,所以需要二进制来存储数据
- 文字信息
- 图片信息 不同的位数存储,可以表示颜色的丰富度比如、8位色、32位色等
- 视频信息 轨道形式存储的图片帧
- 音频信息
- 数值
其中文字、图片、视频、音频都是以固定的格式来表达信息的比如图片有png、jpg、jpeg等,而数值是可以和10进制相互转换的
二进制加法 逢二进一比较简单可参考10进制;
二进制减法 由于计算机不能进行减法运算所以要先把转换为加法运算例如
/0111-0010 = 0111+(-0010)
然后对0010求补码,即取反后加1, 1101+1 = 1110
0111-0010 = 0111+1110 = 10001,然后超出位数舍去 即 0001/ 错误;
注:8位二进制数有符号位 最大正整数是 0111 1111 到 0000 0000 即 127-0 复数范围 为1111 1111 到 1000 0000 即 -1 到 -128
二进制乘法 X << 左移 n 位,相当于 结果X乘以2的n次方
二进制除法
右移时无符号数是移位和补零,此时称为逻辑右移;
而有符号数大多数情况下是移位和补最左边的位(也就是补最高有效位),移几位就补几位,此时称为算术右移,每右移 一位结果为 x 乘以2的-n次方
我会根据自己理解的加深补上一些内容,未完待续