运算符

运算符的几大分类:
算术
赋值
关系
逻辑
三元

1、算数运算符:
(整数相除只能得整数,如果想要小数必须有浮点型参与运算)
+;-;*;/;%;++;–
例子:
345
int b = 345/100 3 //该数的百位
int s = 345/10%10 4 //该数的十位
int g = 345%10 5 //该数的个位

++,-- :是对自身的变量加一或减一

注:
++:
单独使用不管变量在前还是在后,结果都一样
操作:
如:
++在变量后,先运算再自增;
++在变量前,先自增在运算

2、赋值运算符
基本运算符:=
拓展运算符:
+=,-=,*=,/=,%=

3、关系运算符:
== ; != ; > ; < ; >= ; <= ;
运算结果都是boolean类型,结果是true或false

4、逻辑运算符:
用来连接boolearn类型的表达式或值
& ; | ; | ;^ ;
与&:有flase则false
与|:有true则true
异或^:相同为false不同则true
非!:true则false,false则true

5、三元运算符:
格式:
(关系表达式)?表达式1:表达式2
如果是true则,最后结果为表达式1
如果是false则,最后结果为表达式2

如:(都是以二进制储存)

5的原反补:
	原码:0000 0000 0000 0000 0000 0000 0000 0101
	反码:0000 0000 0000 0000 0000 0000 0000 0101
	补码:0000 0000 0000 0000 0000 0000 0000 0101
正数的原反补都一样,计算机里面一般都是以补码储存

-5的原反补:
	原码:1000 0000 0000 0000 0000 0000 0000 0101
	反码:1111 1111 1111 1111 1111 1111 1111 1010
	补码:1111 1111 1111 1111 1111 1111 1111 1011
负数的原码的最高符号位为1;
反码数最高为不变其他位有(0和1)转换,把1变0,0变1;
 补码是在反码基础上加1;

6、位运算符:
>> ; <<;>>>(无符号); ~(位非)
>>:左移,丢最高位,0补最低位
<<:右移,符号位不变,左边补符号位

位与&:同时为1则为1
位或|:有1则1
位异或^:相同为0,不同为1
位非!:取反(0和1)

B表示:二进制
H表示:十六进制
D表示:十进制
Q表示:八进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值