二进制理解和;&、&&、|、||之间的区别

1.十进制转二进制


2.二进制转十进制:

            例如二进制数据为 1001000

            x =1* 2^3 + 1*2^ 6 = 8+ 64 = 72

3.二进制运算

        a.加法(逢2进以为,跟十进制的逢10进一相同)

            例如:1011

                    +1101

                    ————

                       1000

            加减乘除的 运算规则同十进制一样!

4.二进制的位运算(java)

        &:and

        同时为1才为1,有0则为0

        00101

   &  11100

——————

        00100

        

         |:or

        有1就为1,同时为0则为0

        00101

   &  11100

——————

        11101

        

       ^:异或

        对应位置相同则为0,不同则为1

        00101

   &  11100

——————

        11001


5.&和&&的异同点

相同点:都是逻辑运算符:当判断条件两边都为true是,条件为true

不同点:&不管第一个条件是否为false ,第二个条件都会运行,两边同时为true输出结果

              &&只要第一个条件为false后面的条件就不会执行了

               &可以做二进制的运算,同为1则为1,其他为0。

6. | 和|| 的异同点

相同点:逻辑运算,两边条件都 为false,才为false ,其他都是true

不同点:与上同

                | 做二进制运算时,同时为0才为0,其他为1
















































  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值