1、运算符号 真为1 假为0
与运算
& 两个都是真 才为真 其他全是假
&&按位与运算 例如: 11 && 10 = 10
或运算(有一个是真就都是真)
0|0 = 0
0|1 = 1
1|1 = 1
非运算 (取反)
!1 = 0
!0 = 1
同或运算 (符号打不出来反正用得少)
必须相同 否则就是 0
⭕里面有个· 键盘打不出运算符号
异或运算 (必须不同 输出1)
^ 按位异或
1110^1111 = 0001
2、数据类型
这个有点麻烦反正就是 为了节省空间 要给变量分类 按变量存放得数据类型得不同 去给变量分类 不同得数据类型 占得 位数不同 能存放得数量也不同 下面得表里 8 16 32 64就是对应得这个数据类型有多少位
无符号字符型 unsigned char 8 0-255
有符号字符型 char 8 -128-127
无符号整型 unsigned int 16 0-65535
有符号整型 int 16 -32768-32767
无符号长整型 unsigned long 32 0~2的32次方减去1
有符号长整型 long 32 -2的31次方到2的31次方减去1
单精度浮点型 float 32 有效位只有7位
双精度浮点型 double 64 15-16位有效数字
整型只能保存 整数



