首页 > 其他分享 >位运算符

位运算符

时间:2022-10-03 02:22:05浏览次数:49  
标签:右移 取反 运算符 异或 按位 溢出

java中有7个位运算符(&、|、^、~、>>、<<、>>>)

按位与&    按位或|    按位异或^   按位取反~

按位与&    两位全为1,结果为1,否则为0

按位或|     两位有一个为1,结果为1,否则为0

按位异或^    两位一个为0,一个为1,结果为1,否则为0

按位取反~    0变为1,1变为0

 

1、算术右移 >>:低位溢出,符号位不变,并用符号位补溢出的高位

2、算数左移 <<:符号位不变,低位补0

3、无符号右移 >>>:低位溢出,高位补0

 

-10.5%3(小数参与运算得到的结果都是近似值)

a%b当a是小数时,公式 = a - (int) a / b * b

 

标签:右移,取反,运算符,异或,按位,溢出
From: https://www.cnblogs.com/bottomgg/p/16749888.html

相关文章

  • 条件运算符
    逗号运算符cerrbreakCS_DBLCLKSdwSuspendCountWAIT_OBJECT_0WindowProcessdureWNDCLASSEX_CrtDumpMemoryLeaks_CrtSetBreakAllocnothrownewplacementnewplai......
  • 位运算符
    异或性质0^a=aa^a=0用法判断某个数出现次数的奇偶或性质用法且性质用法非性质用法......
  • Java中的运算符
    短路1.true||2.true||3.false||4.true其中走完1表达式就不会再走了节省了不必要的计算1.true&&2.true&&3.false&&4.true其中走完3表达式就不会再走了......
  • 数据类型,变量,运算符,Scanner对象
    ##注释```javapackagecom.chen.base;publicclassHelloWorld{publicstaticvoidmain(String[]args){//单行注释:只能注释一行文字//输出一个......
  • mysql基础(三):运算符
    前言算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算加减运算符一个整数类型的值对整数进......
  • 万物可运算:运算符重载
         先定义函数,后进行友元。    ......
  • 【SQLServer】SQLServer执行计划运算符-第3部分
    1.【SQLServer】SQLServer执行计划概览2.【SQLServer】SQLServer执行计划的类型3.【SQLServer】如何分析图形化的SQL执行计划4.【SQLServer】SQLServer执行计划运算符-......
  • 逻辑、位运算符
    packageoperrator;//逻辑运算符publicclassDmeo02{publicstaticvoidmain(String[]args){//与and或or非:取反booleana=true;bo......
  • 运算符优先级
    运算符优先级表优先级运算符结合性1()[].从左到右2!+(正)-(负)~++--从右向左3*/%从左向右4+(加)-(减)......
  • java支持的运算符以及作用
    java语言支持如下运算符,优先级使用括号(),算数运算符:+,-,*,/,%(取余运算,或模运算),++(自增),--(自减)赋值运算符:=inta=10(把10赋值给a)关系运算符:>,<,>=,<=,==(java里等......