按位與、或、異或等運(yùn)算方法總結(jié)記錄

1、十六進(jìn)制數(shù)轉(zhuǎn)10進(jìn)制數(shù)>128 的時(shí)候,為了避免出現(xiàn)負(fù)數(shù),應(yīng)將其進(jìn)行&0xff操作。


2、byte & 0x01 作用:判斷i的最低位是否為0


3、按位與、或、異或運(yùn)算方法:(二進(jìn)制)

1、與&運(yùn)算? 有0則為0

2、或|運(yùn)算? 有1則為1

3、異或運(yùn)算? 相同為0不同為1

4、取反~? ? 對(duì)二進(jìn)制數(shù)進(jìn)行取反操作? 1變0? 0變1

5、左移<<? ?

例如:a = a << 2 將 a 的二進(jìn)制位左移2位,右邊補(bǔ)0,

左移1位后a = a * 2;

若左移時(shí)舍棄的高位不包含1,則每左移以為,相當(dāng)于 該數(shù)乘以2

6、右移 >>

將一個(gè)數(shù)的各二進(jìn)制位全部右移若干位,正數(shù)左補(bǔ)0,負(fù)數(shù)左補(bǔ)1,右邊丟棄.

操作數(shù)每右移一位,相當(dāng)于該數(shù)除以2.

例如:a = a >> 2 將a的二進(jìn)制位右移2位,

左補(bǔ)0 或 補(bǔ)1 即被移數(shù)是正還是負(fù)。

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 按位與運(yùn)算符(&) 參加運(yùn)算的兩個(gè)數(shù)據(jù),按二進(jìn)制位進(jìn)行“與”運(yùn)算。 運(yùn)算規(guī)則:0&0=0; 0&1=0; 1...
    金星show閱讀 1,916評(píng)論 0 1
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,565評(píng)論 0 13
  • 位運(yùn)算 位運(yùn)算的運(yùn)算分量只能是整型或字符型數(shù)據(jù),位運(yùn)算把運(yùn)算對(duì)象看作是由二進(jìn)位組成的位串信息,按位完成指定的運(yùn)算,...
    IIronMan閱讀 8,090評(píng)論 0 2
  • 運(yùn)算符是處理數(shù)據(jù)的基本方法,用來從現(xiàn)有的值得到新的值。JavaScript 提供了多種運(yùn)算符,本章逐一介紹這些運(yùn)算...
    許先生__閱讀 710評(píng)論 0 3
  • FLOWERSEAT THE GIRL 故事開始: 滴滴滴~ 睡意中的阿ken被微信消息吵醒。 “大姨媽…” ...
    Gavin是蓋文閱讀 672評(píng)論 2 3

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