逻辑运算与按位运算
逻辑与&&:遇0为0;
逻辑或||:遇1为1;
逻辑非:遇0为1,遇1为0;
按位与&:二进制每一位遇0为0;
按位或|:二进制每一位遇1为1;
按位异或^:0^0=0,0^1=1,1^0=1,1^1=0;
按位取反~:二进制每一位取反。
逻辑与和按位与的区别:
对于两个逻辑量,都是一样的;
对于两个整型量,就不一样了,例如,对2和1进行逻辑与和按位与运算:
2&&1=1;
2&1=0
自己对计算机中的单位经常忘记
bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。 二进制数系统中,每个0或1就是一个位(bit)。
byte 字节
1字节=8位(1 byte = 8bit)
1024B(Byte)=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
逻辑与&&:遇0为0;
逻辑或||:遇1为1;
逻辑非:遇0为1,遇1为0;
按位与&:二进制每一位遇0为0;
按位或|:二进制每一位遇1为1;
按位异或^:0^0=0,0^1=1,1^0=1,1^1=0;
按位取反~:二进制每一位取反。
逻辑与和按位与的区别:
对于两个逻辑量,都是一样的;
对于两个整型量,就不一样了,例如,对2和1进行逻辑与和按位与运算:
2&&1=1;
2&1=0
自己对计算机中的单位经常忘记
bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。 二进制数系统中,每个0或1就是一个位(bit)。
byte 字节
1字节=8位(1 byte = 8bit)
1024B(Byte)=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB