美文网首页
操作多种运算符

操作多种运算符

作者: 骑着白龙马的猪八戒 | 来源:发表于2019-08-18 10:50 被阅读0次

java运算符包括据哦算术运算符(+ - * /)、比较运算符(> < >= <= ==)、赋值运算符(= += -= *= /=)、布尔运算符(&& || ! &  | ^)、位运算符(>>    <<   >>>)

除法运算中,当除数与被除数都是整数时,结果取整

当非全整数时,结果要声明浮点型,否则强制类型转换

>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:

4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。

>>>:无符号右移。无论是正数还是负数,高位通通补0。

对于正数而言,>>和>>>没区别。

对于负数而言,-2 >>> 1,结果是2147483647(Integer.MAX_VALUE),-1 >>> 1,结果是2147483647(Integer.MAX_VALUE)。

所以,要判断两个数符号是否相同时,可以这么干:

return((a >> 31) ^ (b >> 31)) == 0;

位运算符

相关文章

  • 操作多种运算符

    java运算符包括据哦算术运算符(+ - * /)、比较运算符(> < >= <= ==)、赋值运算符(= += ...

  • Java 运算符

    运算符指明对操作数的运算方式。组成表达式的Java有很多种。运算符按照其要求的操作数数目来分,可以有一元(单目)运...

  • Swift3.1_运算符

    基本运算符 术语 一元运算符对单一操作对象操作(-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作...

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • swift 基本运算符

    术语 一元运算符对单一操作对象操作,如 -a一元运算符分前置运算符和后置运算符前置运算符需紧跟在操作对象之前,如 ...

  • 【Python】-004-变量类型-列表和元组

    列表 1.切片、索引和引用 2.常用操作 3.列表嵌套、多种类型并存以及运算符重载 元组 1.不可变列表 2.常用操作

  • Shell 运算符

    Shell 支持多种运算符,如下: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 算术运算符 ...

  • Python的操作符

    运算符和分隔符 运算符也叫操作符,运算符连接两端的叫操作数 运算符:+、-、、*、/、//、%、@<<、>>、&、...

  • Dart 笔记 4 - 运算符

    算术运算符 自增自减运算符 关系运算符 类型测试操作符 赋值操作符 -=、/=、%=、>>=、^=、+=、*=、~...

  • Dart入门第二课-运算符

    算术运算符 自增自减运算符 关系运算符 类型测试操作符 赋值操作符 -=、/=、%=、>>=、^=、+=、*=、~...

网友评论

      本文标题:操作多种运算符

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