按位与、或、异或等运算方法总结记录

1、十六进制数转10进制数>128 的时候,为了避免出现负数,应将其进行&0xff操作。


2、byte & 0x01 作用:判断i的最低位是否为0


3、按位与、或、异或运算方法:(二进制)

1、与&运算  有0则为0

2、或|运算  有1则为1

3、异或运算  相同为0不同为1

4、取反~    对二进制数进行取反操作  1变0  0变1

5、左移<<   

例如:a = a << 2 将 a 的二进制位左移2位,右边补0,

左移1位后a = a * 2;

若左移时舍弃的高位不包含1,则每左移以为,相当于 该数乘以2

6、右移 >>

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃.

操作数每右移一位,相当于该数除以2.

例如:a = a >> 2 将a的二进制位右移2位,

左补0 或 补1 即被移数是正还是负。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1...
    金星show阅读 1,815评论 0 1
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,195评论 0 13
  • 位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,...
    IIronMan阅读 7,905评论 0 2
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    许先生__阅读 616评论 0 3
  • FLOWERSEAT THE GIRL 故事开始: 滴滴滴~ 睡意中的阿ken被微信消息吵醒。 “大姨妈…” ...
    Gavin是盖文阅读 601评论 2 3