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