已采納回答 / 杯酒慰風(fēng)塵_如是很多年
&跟&&都可以進(jìn)行與運(yùn)算,只不過(guò)&是位運(yùn)算,&&是邏輯運(yùn)算。而且&&具有“短路”的特性,即當(dāng)&&左邊判斷為false是就不再對(duì)右邊的表達(dá)式進(jìn)行運(yùn)算。
2018-06-12
已采納回答 / 慕粉3388790
00000000 00000000 00011111 11001111>>8=? 00000000 00000000 00000000 00011111& 00000000 00000000 00000000 11111111= 00000000 00000000 00000000 00011111
2018-03-16
已采納回答 / jisu_che
0xff就是八個(gè)1的二進(jìn)制數(shù),arr[i]是一個(gè)byte型整數(shù),把其左移到相應(yīng)的高位,再?gòu)?qiáng)制轉(zhuǎn)換為interesting類型,并累加到result中
2018-02-07
已采納回答 / Hinstro
A=A^B;B=A^B=(A^B)^B=A^(B^B)=A^0=A;A=A^B=(A^B)^A=(A^A)^B=0^B=B;∵一個(gè)數(shù)“異或”本身時(shí)等于0
2017-12-07
已采納回答 / 諸葛云飛
在本節(jié)中11001111是存放在字節(jié)byte中的,字節(jié)是8位,java中最高位表示符號(hào)位,所以byte的取值范圍是-2^7~2^7-1,即1000 0000~0111 1111,十進(jìn)制是-128~127.11001111(看作無(wú)符號(hào)十進(jìn)制是207),這是補(bǔ)碼,原碼為00110001(看作無(wú)符號(hào)十進(jìn)制是49),如果你把這個(gè)想象為無(wú)符號(hào)的(十進(jìn)制也要想象為無(wú)符號(hào),即-49為49),那相加為1 0000 0000即2^8=256,即所有的負(fù)值的byte的補(bǔ)碼和源碼想象為無(wú)符號(hào)的話之和為256
2017-12-01
最新回答 / 十二樓中月自明
其實(shí)調(diào)用的函數(shù)都是一樣的,只不過(guò)在后三個(gè)調(diào)用函數(shù)后加上.toString()是為了將輸出轉(zhuǎn)化為字符串,所以本質(zhì)上加與不加并不影響最后的結(jié)果。
2017-10-11