第二章 java基礎(chǔ)(按位運(yùn)算符)

—— 本文參照 Learn Java for Android Development (第三版)

賦值運(yùn)算符
賦值運(yùn)算符顧名思義就是把值賦給變量的纠俭。例如:int x = 4;這里等號兩邊的類型必須是一樣的滥比,否則就會報錯硅急。
Java還支持符合賦值校摩,舉個例子:pennies += 50;這個表達(dá)式其實等價于pennies = pennies+50.其他的復(fù)合運(yùn)算符的原理跟這個是一樣的冗荸。

位運(yùn)算符
位運(yùn)算包括:按位與(&)父阻、按位取反(~)覆致、按位異或(^)侄旬、按位或運(yùn)算(|).這些操作都是用來對二進(jìn)制形式的數(shù)據(jù)操作的,所以如果之前沒有使用過這些運(yùn)算符的話可看看下面的例子:
public class operatorTest
{
public static void main(String[] args)
{
System.out.println(~181);
System.out.println(26 & 183);
System.out.println(26 ^ 183);
System.out.println(26 | 183);
}
}
編譯執(zhí)行這段代碼:
javac operatorTest.java
java operatorTest
打印結(jié)果如下:
-182
18
173
191
只看結(jié)果好像是看不出什么的煌妈,下面詳細(xì)解釋一下這個結(jié)果是怎么來的儡羔。我們先將所有的操作數(shù)轉(zhuǎn)化為32位的二進(jìn)制看看:
181 相當(dāng)于 00000000000000000000000010110101
26 相當(dāng)于 00000000000000000000000000011010
183 相當(dāng)于 00000000000000000000000010110111
181按位取反得到的是11111111111111111111111101001010.因為最高位是符號位,如果最高位是1的話就表示負(fù)數(shù)璧诵。所以~181的結(jié)果是-182汰蜘。
再看26&183
00000000000000000000000000011010
&
00000000000000000000000010110111

00000000000000000000000000010010
得到的結(jié)果就是18
26^183的結(jié)果如下:
00000000000000000000000000011010
^
00000000000000000000000010110111

00000000000000000000000010101101
結(jié)果是173
26|183的結(jié)果如下:
00000000000000000000000000011010
|
00000000000000000000000010110111

00000000000000000000000010111111
答案是191.

Page 58

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市之宿,隨后出現(xiàn)的幾起案子鉴扫,更是在濱河造成了極大的恐慌,老刑警劉巖澈缺,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坪创,死亡現(xiàn)場離奇詭異,居然都是意外死亡姐赡,警方通過查閱死者的電腦和手機(jī)莱预,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來项滑,“玉大人依沮,你說我怎么就攤上這事∏箍瘢” “怎么了危喉?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長州疾。 經(jīng)常有香客問我辜限,道長,這世上最難降的妖魔是什么严蓖? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任薄嫡,我火速辦了婚禮,結(jié)果婚禮上颗胡,老公的妹妹穿的比我還像新娘毫深。我一直安慰自己,他們只是感情好毒姨,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布哑蔫。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闸迷。 梳的紋絲不亂的頭發(fā)上嵌纲,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音稿黍,去河邊找鬼疹瘦。 笑死,一個胖子當(dāng)著我的面吹牛巡球,可吹牛的內(nèi)容都是我干的言沐。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼酣栈,長吁一口氣:“原來是場噩夢啊……” “哼险胰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矿筝,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤起便,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窖维,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榆综,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年铸史,在試婚紗的時候發(fā)現(xiàn)自己被綠了鼻疮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡琳轿,死狀恐怖判沟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情崭篡,我是刑警寧澤挪哄,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站琉闪,受9級特大地震影響迹炼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜塘偎,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一疗涉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吟秩,春花似錦、人聲如沸绽淘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壮池,卻和暖如春偏瓤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背椰憋。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工厅克, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人橙依。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓证舟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窗骑。 傳聞我的和親對象是個殘疾皇子女责,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法创译,內(nèi)部類的語法抵知,繼承相關(guān)的語法,異常的語法软族,線程的語...
    子非魚_t_閱讀 31,602評論 18 399
  • 【程序1】 題目:古典問題:有一對兔子刷喜,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,129評論 0 41
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子立砸,從出生后第3個月起每個月都生一對兔子掖疮,小兔子...
    趙宇_阿特奇閱讀 1,852評論 0 2
  • Java運(yùn)算符: 目錄:1.算術(shù)運(yùn)算符2.位運(yùn)算符3.賦值運(yùn)算符4.比較運(yùn)算符5.邏輯運(yùn)算符6.三目運(yùn)算符7.運(yùn)算...
    Ansaxnsy閱讀 5,188評論 4 3
  • 也許,我想的太多了温峭,都分開了猛铅,何必要留念 也許,我應(yīng)該忘記你凤藏,都分開了奸忽,何必要去想 也許,我做不到忘記揖庄,都分開了栗菜,...
    染情閱讀 160評論 1 2