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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

4-2字節(jié)流的操作實(shí)例

4-2字節(jié)流的操作實(shí)例

慕粉2133214591 2016-12-13 20:25:13
為什么我的運(yùn)行結(jié)果還有3位數(shù)的呀 ?求教
查看完整描述

1 回答

已采納
?
慕粉3291149

TA貢獻(xiàn)71條經(jīng)驗(yàn) 獲得超52個(gè)贊

正?,F(xiàn)象 莫慌, ?你想一下 ?buf[i] <= ?0xf 時(shí) ?前面加0?

? 0xf表示00001111(轉(zhuǎn)化為十進(jìn)制為15), ?

? ?假設(shè)有一個(gè)元素 ?0xff ? ? ?0xff表示1111 1111(轉(zhuǎn)化為十進(jìn)制表示-1) -1明顯小于15對不對?

所以 0xff<0xf ?輸出時(shí)前面加0 就是 0ff

查看完整回答
反對 回復(fù) 2016-12-14
  • 慕粉2133214591
    慕粉2133214591
    3Q 很有幫助
  • 慕粉2133214591
    慕粉2133214591
    public static void printHex(String fileName) throws IOException { //把文件作為字節(jié)流進(jìn)行讀操作 FileInputStream in = new FileInputStream(fileName); int b;//用來讀數(shù)據(jù) int i = 1; //用來計(jì)數(shù) 讀到10字節(jié)換行 while ((b = in.read()) != -1) { if (b <= 0xf) System.out.print("0"); System.out.print(Integer.toHexString(b) + " "); if (i++ % 10 == 0) System.out.println(); } in.close(); } 這個(gè)為什么就沒有出現(xiàn)你說的那種情況那 ???
  • 慕粉3291149
    慕粉3291149
    因?yàn)閎是int型的,32為 例如: 讀取b = 0xff 用二進(jìn)制表示為00000000 00000000 00000000 11111111(轉(zhuǎn)化為10進(jìn)制為255) 肯定大于15啊 上述例子中 buf[i]是byte類型的,有8位 用二進(jìn)制表示為 1111 1111 (轉(zhuǎn)化為10進(jìn)制為-1) 不一樣的,因?yàn)? byte和Int表示的范圍不同
點(diǎn)擊展開后面1
  • 1 回答
  • 0 關(guān)注
  • 1293 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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