美文网首页
位运算符

位运算符

作者: LongfeiSong | 来源:发表于2023-06-16 11:04 被阅读0次
  1. 与 &
    按位对比两个二进制数,如果对应的位都为 1,则结果为 1,否则为 0
    1 & 3 == 1


    9 & 8 == 8

  1. 或 |
    按位对比两个二进制数,如果对应的位有一个 1,则结果为 1,否则为 0
    (1 | 3) == 3


    20230617110136.png
  1. 异或 ^
    按位对比两个二进制数,如果对应的位有且只有一个 1,则结果为 1,否则为 0
    (1 ^ 3) == 2


  1. 非 ~
    按位对操作的二进制数取反,即 1 变 0,0 变 1,任何数的非运算符计算结果都是 -(x + 1)
    一个数和它的取反数相加的结果总为 -1

  2. 左移 <<
    左移会将二进制值的有效位数全部左移指定位数,被移出的高位(最左边的数字)丢弃,但符号会保留,低位(最右边的数字)会自动补0
    1 << 2 == 4


  1. 右移 >>
    和左移相反的操作,将二进制的操作数右移指定位数,高位补0,低位丢弃
    4 >> 2 == 1


相关文章

  • 强大的位运算符

    位取反运算符 位取反运算符(~)是对所有位的数字进行取反操作位取反运算符.png 位与运算符 位与运算符(&)可以...

  • 开发基础随笔之位运算符(Bitwise Operators)

    位运算符,属于算术运算符 按位逻辑运算符: 位移运算符: 位运算符的运算数只能是整数 位移运算符:按位左移 a<<...

  • 位运算符

    位取反运算符 位取反运算符(~)是对所有位的数字进行取反操作 位与运算符 位与运算符(&)可以对两个数的比特位进行...

  • 基础运算符

    [使1. 按位与运算符(&](#1. 按位与运算符(&)[按位或运算符 | ](#2. 按位或运算符(|)) 1....

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

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

  • 高级运算符(Advanced Operators)

    目录 [toc] 位运算符 1. 按位取反运算符~ 2. 按位与运算符& 3. 按位或运算符| 4. 按位异或运算...

  • python运算符

    Python算数运算符 Python比较运算符 Python赋值运算符 Python位运算符 按位运算符是把数字看...

  • 位运算符

    位取反运算符 取反翻运算符 ~ 是对所有位的数字进行取反操作0 变 11 变 0 位与运算符 位与运算符 & 可以...

  • Python基础之位运算符(含原码反码补码的通俗解释)

    目录 1 二进制 2 原码、反码、补码 3 位运算符 4 位运算符使用技巧 上回学习运算符时,漏了位运算符,因为位...

  • swift-位运算符

    1. 位取反运算符( ~ ) 位取反运算符(~ )是对所有位的数字进行取反操作 2. 位与运算符( &) 位与运算...

网友评论

      本文标题:位运算符

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