身份运算
- is
- is是判断两个标识符是不是引用自一个对象
- x is y, 如果id(x)等于id(y), is 返回结果1
- is not
- is not 是判断两个标识符是不是引用自不同对象
- x is not y, 如果id(x)不等于id(y), is not 返回结果1
位运算
- &
- 按位与运算符
- (a&b) 输出结果12, 二进制解释 : 0000 1100
- |
- 按位或运算符
- (a|b) 输出结果61, 二进制解释 : 0011 1101
- ^
- 按位异或运算符
- (a^b) 输出结果49,二进制解释:0011 0001
- ~
- 按位取反运算符
- (~a) 输出结果-61, 二进制解释 : 1100 0011 , 在一个有符号二进制数的补码形式
- <<
- 左移动运算符
- a<<2 输出结果240, 二进制解释:1111 0000
- >>
- 右移动运算符
- a.>>2输出结果15, 二进制解释:0000 1111
计算机中能表示的最小单位,是一个二进制单位.
计算机中能存储的最小单位, 是一个二进制单位 (bit)
8 bit = byte (字节)
1024byte - 1kbyte
1024kbyte = 1mbyte
1024mbyte = 1gb
1024gb = 1T