美文网首页
位运算的左移、右移

位运算的左移、右移

作者: SimpleSJ | 来源:发表于2018-10-26 09:14 被阅读0次

1.左移位运算符

  • 把整数a的各二进位全部左移n位,高位丢弃,低位补0。左移n位其实就是乘以2的n次方
    • 由于左移是丢弃最高位,0补最低位,所以符号位也会被丢弃,左移出来的结果值可能会改变正负性
🌰:将2左移1位
2<<1;
补码:                           00000000 00000000 00000000 00000010
左移:                          00000000 00000000 00000000 00000010
左边的砍掉,右边补0                00000000 00000000 00000000 00000100
结果:4

2.右移位运算符

  • 把整数a的各二进位全部右移n位,保持符号位不变。右移n位其实就是除以2的n次方
    • 为正数时, 符号位为0,最高位补0
    • 为负数时,符号位为1,最高位是补0或是补1
🌰:将4右移2位
4>>2;
补码:                           00000000 00000000 00000000 00000100
右移:                             00000000 00000000 00000000 00000100
右边的砍掉,左边补0                00000000 00000000 00000000 00000001
结果:1


🌰:将-4右移2位
-4>>2;
原码:                           10000000 00000000 00000000 00000100        
反码:                           11111111 11111111 11111111 11111011        
补码:                           11111111 11111111 11111111 11111100
右移:                             11111111 11111111 11111111 11111100
右边的砍掉,左边补1                11111111 11111111 11111111 11111111
反码:                           11111111 11111111 11111111 11111110
原码                            10000000 00000000 00000000 00000001
结果:-1

相关文章

  • 位运算

    Java提供的位运算符有:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( & ) 、位或...

  • Java 位运算

    本文主要介绍 Java 提供的位运算符:左移( << )、右移( >> ) 、无符号右移( >>> ) 、位与( ...

  • 位运算的左移、右移

    1.左移位运算符 把整数a的各二进位全部左移n位,高位丢弃,低位补0。左移n位其实就是乘以2的n次方由于左移是丢弃...

  • 【C语言笔记】<八>源码补码反码及位运算

    源码补码反码 位运算 左移右移 变量存储细节

  • java 三种运算符理解

    >> : 右移运算符;低位移出,符号位不变 << : 左移运算符;高位移出,符号位不变 >>> : 无符号右移; ...

  • 位运算之左移右移运算

    首先我们先看下关于左移右移的Java代码及其结果: 输出结果为:12 注:我们常说的左移右移都是指的是对原数据换算...

  • 面试精选之位操作问题集锦

    Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),...

  • python学习第二天 基础知识二

    运算符 +、-、、/、//(整除)、*(幂运算符)、%(取余) 输出结果 位运算符 &位与,|位或,左移<<,右移...

  • 位运算——左移右移的正负运算

    规整:位运算,参与运算码为2进制码,补码参与运算。a左移n位 =a*2^n;( 正负数左移,绝对值一致.。例:10...

  • java位运算

    Java 位运算(移位、位与、或、异或、非) Java提供的位运算符有:左移( << )、右移( >> ) 、无符...

网友评论

      本文标题:位运算的左移、右移

      本文链接:https://www.haomeiwen.com/subject/bpectqtx.html