目录
复合赋值操作符 +=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=
一、种类
-
算数操作符 +, -,* ,/ ,%
-
移位操作符 >> ,<<
-
位操作符 &,|,^
-
复合赋值操作符 +=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=
-
单目操作符 !,-,+,&,sizeof
二、使用方法
(1)算数操作符
int a = 10/3; a的得数为3(计算的是商)
/的两边都是整数时,执行的是整数除法
/如果计算小数,则两边至少有一个浮点数
int a = 10%3 a的得数为1;(计算的是余数)
%的两边必须都是整数
(2)移位操作符
注:内存中存储的都是补码的二进制 (所有移动都针对于补码)不能移动负数位,也不能移动32位
进制:
十进制:10
二进制:1010
八进制:12
十六进制:A
原码,反码,补码:
10:(原码=反码=补码)
原码:00000000000000000000000000001010
反码:00000000000000000000000000001010
补码:00000000000000000000000000001010
-10:(反码=原码取反 补码=反码+1 原码=补码取反+1 注意:符号位不变)
原码:10000000000000000000000000001010
反码:11111111111111111111111111110101
补码:11111111111111111111111111110110
<<: 补码左移,左丢弃,右补0
int a =10;
int b = a<<1; b=20
>>:分为算数右移(常用 右丢弃,左补原来符号)和逻辑右移(右丢弃,左补0)
int a = -1;
int b = a>>1; b的结果为-1
学习编程的第十二天,打卡-DAY12(2024/9/18) 加油!!!