首页 > 其他分享 >位运算

位运算

时间:2022-12-31 14:11:06浏览次数:37  
标签:0000 运算 0011 二进制 1100 1101

位运算 & | ^ ~ >> <<

A = 0011 1100

B = 0000 1101


与 A&B = 0000 1100

或 A|B = 0011 1101

异或 A^B = 0011 0001

非 ~B = 1111 0010

怎么计算 2*8最快? -- 越底层越快

2*8 = 2*2*2*2

二进制左移<< 2<<3 = 16

二进制右移>> 16>>1 = 8

标签:0000,运算,0011,二进制,1100,1101
From: https://www.cnblogs.com/Ashen-/p/17016599.html

相关文章

  • 蓝桥杯——想不到的位运算
    一、前言笔者准备参加蓝桥杯,所以再次记录自己的学习心得。我会将自己的算法学习之路用博客进行记录,并将学习思想进行分享。希望大家如果看文章的话,可以认真阅读题目,并......
  • 第八章《Java高级语法》第4节:位运算经典应用举例
    ​实际开发过程中,位运算有着相当广泛的应用,并且相对于算术运算,位运算的计算速度往往更快。本节就讲解一些使用位运算解决问题的经典例子。8.4.1判断整数的奇偶性按照传统的......
  • 语言和关键字,运算符
    编译性语言:如Java,是先准备好在执行,先生成中间的字节码文件解释性语言:如javascrip,边翻译边执行取余:取余的主要作用是判断能否整除尽量不要拿浮点数进行比较和运算,会......
  • 【C++要笑着学】list 核心框架接口的模拟实现 | 运算符重载实现list迭代器 | 妙用模板
       ​​​​​​ ......
  • Python学习三:学习python的 变量命名规则,算数、比较、逻辑、赋值运算符,输入与输出。
    文章目录​​前言​​​​一、变量​​​​1.python变量的定义​​​​2.命名规则和规范​​​​二、数据类型​​​​1.八个基本数据类型​​​​2.测试一下​​​​三......
  • 第五章《类的继承》第6节:instanceof运算符
    ​Java语言中,有一个叫做instanceof的运算符,它能够判断一个对象是否归属于某一个类或它的子类。instanceof运算符的书写格式为:ainstanceofX其中a是一个对象,也可以是指向某......
  • 运算符重载
    运算符重载,就是对已有的运算符赋予多重的含义,使同一运算符作用于不同类型的数据时导致不同类型的行为,作用就是扩展c++中已有运算符的范围,使之可以作用于对象,同一运算符对不......
  • 三元运算符
    三元运算符packageoperator;publicclassDemo07{publicstaticvoidmain(String[]args){inta=10;intb=20;a+=b;//a=a+b......
  • C算法合集500例,突出极致运算速度
      https://www.armbbs.cn/forum.php?mod=viewthread&tid=117266  C算法合集500例,突出极致运算速度https://www.jjj.de/fxt/涵盖数据结构,FFT,RFFT,三角函数,各种位......
  • [JZOJ4937] 与运算
    DescriptionSolution设F[i]表示当前前若干项异或起来为i的最大答案考虑转移。显然我们可以只转移i的一个二进制位。找一位去掉,设去掉后为j,并求出有多少个a能包含j而不包含......