美文网首页
按位与、或、异或等运算方法总结记录

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

作者: 少先队小张 | 来源:发表于2018-03-08 14:43 被阅读0次

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 即被移数是正还是负。

相关文章

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

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

  • 按位与、或、异或等运算方法

    按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=...

  • [leetcode刷题笔记]数学与位运算

    位运算是二进制中比较常见的运算,包括按位与&,按位或|,非~,异或∧ 等,本文记录LeetCode刷题一些知识点,...

  • 位运算

    名称符号 按位与 & 按位或 | 按位异或 ^ 按位取反 ~ 左移运算 << 右移运算 >> &按位与的用法(相同...

  • C++ 按位与、或、异或等运算方法

    按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; ...

  • 位运算

    右移>> 左移<< 按位或 | 按位与 & 按位异或 ^ 按位取反~ 异或运算 x^0 = 0;x^1s = ~x...

  • 位运算:包括按位与(&)、按位或(|)、异或(^)、按位取反(~)以及移位(<<,>>)。“与”同为‘1’为‘...

  • C语言:按位运算

    C语言:按位运算 C有这些按位运算的运算符& 按位的与| 按位的或~ 按位取反^ 按位的异或<< ...

  • 位运算

    运算符含义&按位与|按位或^按位异或~取反<<左位移>>右位移 按位与运算符(&)按位与运算将两个运算分量的对应位...

  • 算法学习——实现一个加法运算,不适用 + - *

    算法要求如题 需要了解下面几个概念: 运算符含义&按位与|按位或^按位异或<<左移>>右移 按位与按位或异或左移1...

网友评论

      本文标题:按位与、或、异或等运算方法总结记录

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