美文网首页
2021-08-05-🌦🌦前端位运算

2021-08-05-🌦🌦前端位运算

作者: 沐深 | 来源:发表于2021-08-05 15:40 被阅读0次

一、定义

位运算符 符号 定义
& 相同位的两个数字都为1,则为1;若有一个不为1,则为0
| 两个位有一个为1,结果就是1,否则结果为0
~ 如果位为0,结果是1,如果位为1,结果是0 具体参考连接
异或 ^ 两个位相同结果为0,不同结果为1

二、实例

位运算符 实例 解析
128 & 129 =128 image.png
129 = 129
~128 = -129
异或 128 ^ 129 = 1

常用公式

0,1 互转

第一种:使用异或的方式,异或运算符^,即参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。

1^0 = 1
 
1^1 = 0
 
function reverse(num){
  return 1^num
}

第二种:使用按位非运算符的方式

~0 = -1
~0 + 2 = 1
 
~1 = -2
~1 + 2 = 0
 
function reverse(num){
  return ~num + 2
}

百度百科:位运算
关于按位取反怎么算

相关文章

  • 2021-08-05-🌦🌦前端位运算

    一、定义 位运算符符号定义与&相同位的两个数字都为1,则为1;若有一个不为1,则为0或|两个位有一个为1,结果就是...

  • 3、小众运算符の大课堂(一)

    较为简单の位运算符: & 位与运算| 位或运算^ 位异或运算~ 位取反运算 举例: 要做位运算,首先要把数据转...

  • 位运算及其应用

    内容概要: 位运算基本操作 基于位运算的状态压缩 位运算经典应用 位运算解N皇后问题 位运算 符号描述规则&与1&...

  • 位运算及用位运算实现权限控制

    请自行补习位运算相关知识 位运算 位运算示例 权限控制

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

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

  • 强大的位运算符

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

  • 位运算

    位运算 1. &:按位与 规律:一假则假任何位上的数和1相&得到的结果还是那个数 2. |:按位或 规律:一真则真...

  • 位运算

    https://leetcode.com/problems/gray-code/description/这个位运算...

  • 位运算

    位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能。如果要开发高效率程序,位运算符是必不...

  • 位运算

    1.不用加减乘除做加法 解法:分为三步①各位相加不进位,即先按位异或;②做进位,按位与并左移位;③结果相加,直至没...

网友评论

      本文标题:2021-08-05-🌦🌦前端位运算

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