第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于讀取字節(jié)的問題

老師說每次讀取字節(jié)的時(shí)候讀取的是低八位的。那如果一個(gè)int變量,高八位不全是0,那讀出來的字節(jié)數(shù)據(jù)豈不是就是錯(cuò)誤的了。

關(guān)于這個(gè)一直挺困惑,請(qǐng)大神解答。

正在回答

2 回答

Java 中的一個(gè)byte,其范圍是-128~127的,如果不進(jìn)行&0xff,那么當(dāng)一個(gè)byte會(huì)轉(zhuǎn)換成int時(shí),對(duì)于負(fù)數(shù),會(huì)做位擴(kuò)展,舉例來說,一個(gè)byte的-1(即0xff),會(huì)被轉(zhuǎn)換成int的-1(即0xffffffff ), 那么轉(zhuǎn)化出的結(jié)果就不是我們想要的了。?
而0xff默認(rèn)是整形,所以,一個(gè)byte跟0xff相與會(huì)先將那個(gè)byte轉(zhuǎn)化成整形運(yùn)算,結(jié)果的高24位就會(huì)被清0,這是我們想要的結(jié)果。

?看看這篇博客吧,http://makemyownlife.iteye.com/blog/1047717

很好的解答了你的問題。希望能幫到你。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

春暖不開花 提問者

這個(gè)問題我現(xiàn)在想清楚了。
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

春暖不開花 提問者

但是現(xiàn)在有個(gè)問題就是說,如果我想自己手動(dòng)的用syso去輸出一個(gè)int的負(fù)數(shù),我直接syso(0xe8)這樣輸出出來還是個(gè)整數(shù),這樣是但不上負(fù)號(hào)的,那我應(yīng)該采用什么方式,直接在控制臺(tái)輸出一個(gè)負(fù)數(shù)呢。
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

春暖不開花 提問者

我知道哪里不對(duì)了。早晨起來突然明白了。
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Its_forever 回復(fù) 春暖不開花 提問者

哈哈,挺好。加油,共勉。
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

每次讀低八位,并不代表剩下的不讀啊。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

春暖不開花 提問者

恩,是的,之前是我有個(gè)地方?jīng)]想通。
2016-01-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于讀取字節(jié)的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)