課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
0.00.0.0.0..0.0
2016-10-12
源自:文件傳輸基礎(chǔ)——Java IO流 4-3
正在回答
java中int是占32位的,這個在基本數(shù)據(jù)類型知識點(diǎn)應(yīng)該有提到,所以一個10轉(zhuǎn)化為二進(jìn)制應(yīng)該是1010,在內(nèi)存中,應(yīng)該是00000000 00000000 00000000 00001010,是這樣顯示的,占據(jù)了4個字節(jié),32個位,一個字節(jié)8位。越左邊就越低,越右邊就越高,所以最左邊是高8位即00000000,最右邊是低8位即00001010。
至于為什么寫4次,是因?yàn)閣rite只能一次寫8位,所以要通過對數(shù)據(jù)4次的右移位運(yùn)算來讓這個數(shù)據(jù)的每一個字節(jié)都可以被寫入。至于位運(yùn)算,可以去另外查下關(guān)于這方面的資料,我這有個關(guān)于位運(yùn)算的網(wǎng)址,不知道對你有沒有幫助http://blog.csdn.net/iukey/article/details/7195265
低八位你可以理解成最右邊八位,一個int是32位的,一次寫八位,所以需要四次。
一個整數(shù)的二進(jìn)制由32個0、1組成,普通write的每次寫入只能寫入8位,所以要寫四次.
00000000.......00000000這32位左邊八位為高八位,右邊八位為低八位。
舉報(bào)
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
2 回答為什么要取低八位
2 回答這一段是什么意思?為什么字節(jié)數(shù)組里面要放8*1024
1 回答請問,為什么是一個整數(shù)來裝讀到的字節(jié)流呢?一個字節(jié)8位,一個整數(shù)32位,從低位裝起的話,最多也只能裝4個呀?如果字節(jié)數(shù)組超過4個,多余的怎么辦呢?等到下一次再裝么?
2 回答8*1024那一行代碼什么意思?
3 回答什么叫低八位
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-25
java中int是占32位的,這個在基本數(shù)據(jù)類型知識點(diǎn)應(yīng)該有提到,所以一個10轉(zhuǎn)化為二進(jìn)制應(yīng)該是1010,在內(nèi)存中,應(yīng)該是00000000 00000000 00000000 00001010,是這樣顯示的,占據(jù)了4個字節(jié),32個位,一個字節(jié)8位。越左邊就越低,越右邊就越高,所以最左邊是高8位即00000000,最右邊是低8位即00001010。
至于為什么寫4次,是因?yàn)閣rite只能一次寫8位,所以要通過對數(shù)據(jù)4次的右移位運(yùn)算來讓這個數(shù)據(jù)的每一個字節(jié)都可以被寫入。至于位運(yùn)算,可以去另外查下關(guān)于這方面的資料,我這有個關(guān)于位運(yùn)算的網(wǎng)址,不知道對你有沒有幫助http://blog.csdn.net/iukey/article/details/7195265
2016-10-24
低八位你可以理解成最右邊八位,一個int是32位的,一次寫八位,所以需要四次。
2016-10-12
一個整數(shù)的二進(jìn)制由32個0、1組成,普通write的每次寫入只能寫入8位,所以要寫四次.
00000000.......00000000這32位左邊八位為高八位,右邊八位為低八位。