Kotlin 位運(yùn)算符 , >>與>>>區(qū)別

運(yùn)算符 表示含義
and(bits) 按位與
or(bits) 按位或
inv(bits) 按位非
xor(bits) 按位異或
shl(bits) 左移運(yùn)算符
shr(bits) 右移運(yùn)算符
ushr(bits) 無(wú)符號(hào)右移運(yùn)算符


java中>>(右移)和>>>(無(wú)符號(hào)右移)的區(qū)別

  1. >> 二進(jìn)制碼整體右移,左邊符號(hào)位用原有符號(hào)位補(bǔ)上(正數(shù)為0 負(fù)數(shù)為1),右邊超出部分舍棄;
  2. >>> 二進(jìn)制碼整體右移,左邊符號(hào)位用0補(bǔ)上(不管是符號(hào)位是什么),右邊超出部分舍棄;


java 與、或、非、異或( &、|、~、^)

1.與運(yùn)算符 &

兩個(gè)操作數(shù)中位都為1,結(jié)果才為1,否則結(jié)果為0

2.或運(yùn)算符 |

兩個(gè)位只要有一個(gè)為1,那么結(jié)果就是1,否則就為0

3.非運(yùn)算符 ~

如果位為0,結(jié)果是1,如果位為1,結(jié)果是0

4.異或運(yùn)算符 ^

兩個(gè)操作數(shù)的位中,相同則結(jié)果為0,不同則結(jié)果為1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容