![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
位运算符
文章平均质量分 71
尹中文
移动开发者
展开
-
java的左移运算符和右移运算符
想要深入理解移位运算,就一定要对计算机的原码、反码、补码非常熟练。你要知道的3个事(划重点):(1)机器都是使用补码,运算也是使用补码运算。(2)正数的原码补码反码都一样。(2)补码与原码相互转换,其运算过程是相同。byte a = 5 ;[ +5 ] = 原码[ 0000 0101 ] = 反码[ 0000 0101 ] = 补码[ 0000 0101 ][ -5 ] = 原码[ 1000 0101 ] = 反码[ 1111 1010 ] = 补码[ 1111 1011 ](1)左移运算方式:原创 2022-06-29 09:36:14 · 1827 阅读 · 1 评论 -
详解 & 0xFF 的作用
每次遇到与或位移等运算总会懵圈一次,百度明白了之后就忘了,理解不够深刻,不够明确,工作中也很少写,所以记下为什么要加上“& 0xFF”?拆分理解下0xFF是16进制的表达方式,F是15;十进制为:255,二进制为:1111 1111&运算符:如果2个bit都是1,则得1,否则得0然后开始百度……最后一路百度到计算机的原理之:原码、补码和反码,先简单讲下这三个词的意思吧!我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进..原创 2022-04-11 14:48:32 · 7367 阅读 · 1 评论 -
按位与&运算符^(异或),<<(左移) ,>>(右移) 等位运算符是如何运算的
按位与&运算符^(异或),<<(左移) ,>>(右移) 等位运算符是如何运算的原创 2022-04-11 11:52:45 · 163 阅读 · 0 评论