认识位运算

计算机当中存储的信息单位 - 比特和字节

比特 bit(b)

8位:00000001

字节 byte(B)

1B = 8b

00000001 = 一个字节

机器数

定义:整数在计算机中存储的方式

整数在计算机中是以二进制表示

第一位是符号位:0 为正号,1 为负号

10: === 二进制 ===> 1010 === 正数 ===> 01010

-10: === 二进制 ===> 1010 === 负数 ===> 11010

三种形式 - 原码、反码、补码

选择位数:8位

整数 原码 反码 补码
1 00000001 00000001 00000001
-1 10000001 11111110 11111111
5 00000101 00000101 00000101
-5 10000101 11111010 11111011
6 00000110 00000110 00000110
-6 10000110 11111001 11111010

JS 中 1 + (-1) 的计算