运算符

本文详细介绍了计算机编程中的各类基本运算符,包括优先级规则、逻辑运算符、位运算符等,并通过实例展示了它们的具体使用方法。

1.优先级:

   ()用于提升优先级

    [ ] 只用在数组中

2.逻辑运算符:

    !逻辑非;    非0为真,0为假         eg:2为真,0为假,!2为假,!0为真

     &&逻辑且;     表达式 && 表达式2,两个表达式都为真,才为真;表达式1为假,则表达式2不计算

     || 逻辑或;      表达式1 || 表达式2,有一个为真,就为真;表达式一为真,表达式2不计算

3.位运算符:

    ~ 按位取反:   所有的二进制数字都取反

    & 按位与:   两个数字相同的位都为1,才为1

    | 按位或:   两个数字相同的位,有一个为1,就为1

    ^ 按位异或:  两个数字相同的位,不一样的才为1

                          11:    0000 1011

                          13:    0000 1101

                     11^13:   0000  0110

    << 按位左移:   右边补0,左移相当于乘法    左移n位,乘以2的n次方

                          11<<1   0001  0110         22 = 11*2

                          11<<2   0010  1100         44 = 11*4 = 11*2^2

    >>按位右移:   左边补符号位    左移n位,除以2的n次方

                          11>>1   0000   0101        5 = 11/2

                          11>>2   0000   0010        4 = 11/4 = 11/2^2

 

 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值