上海营X02-Day3学习笔记
2024-08-05 13:30:01
发布于:上海
01.原码
符号位(1为负数,2为正整数)+ 数值位(2进制)
02.反码
负数: 1变0,0变1
正数: 不变
03.补码
负数: 负数的补码是原码+1
正数: 不变
(补码转原码:补码的补码是原码)
02.按位
01:与(&)--- 两个整数转成二进制,两个都是1为1,不然为0
比如:
10&5
01.把10转成2进制(1010)
02.把5转成二进制(0101)
03.比对
1010
& 0101
________
0000(2进制)
04.把2进制转10进制(0)
02:或(|)--- 两个整数转成二进制,1个为1就写1,不然为0
比如:
10|5
01.把10转成2进制(1010)
02.把5转成二进制(0101)
03.比对
1010
| 0101
________
1111(2进制)
04.把2进制转10进制(15)
03:非(~)--- 0变1,1变0
比如:
~10
01.把5转成二进制(0101)
03.比对
~0101
________
1010(2进制)
04.把2进制转10进制(6)
04:异或(^)--- 相同为0,不同为1
比如:
10^5
01.把10转成2进制(1010)
02.把5转成二进制(0101)
03.比对
1010
^0101
________
1111(2进制)
04.把2进制转10进制(15)
03.内存
1个字节-1Byte
1B=8bit
1024B=1KB
1024KB=1GB=1024MB
1TB=1024GB
char/bool---1Byte
float/int---4Byte
double/long long---8Byte
下界/上界函数
下界: lower_bound(a+1,a+n+1,x)(-a);
上界: upper_bound(a+1,a+n+1,x)(-a);
这里空空如也
有帮助,赞一个