亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

低8位什么意思?。??????為什么一個整數要寫4次?????

0.00.0.0.0..0.0

正在回答

3 回答

java中int是占32位的,這個在基本數據類型知識點應該有提到,所以一個10轉化為二進制應該是1010,在內存中,應該是00000000 00000000 00000000 00001010,是這樣顯示的,占據了4個字節,32個位,一個字節8位。越左邊就越低,越右邊就越高,所以最左邊是高8位即00000000,最右邊是低8位即00001010。

至于為什么寫4次,是因為write只能一次寫8位,所以要通過對數據4次的右移位運算來讓這個數據的每一個字節都可以被寫入。至于位運算,可以去另外查下關于這方面的資料,我這有個關于位運算的網址,不知道對你有沒有幫助http://blog.csdn.net/iukey/article/details/7195265

2 回復 有任何疑惑可以回復我~

低八位你可以理解成最右邊八位,一個int是32位的,一次寫八位,所以需要四次。

1 回復 有任何疑惑可以回復我~

一個整數的二進制由32個0、1組成,普通write的每次寫入只能寫入8位,所以要寫四次.

00000000.......00000000這32位左邊八位為高八位,右邊八位為低八位。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

低8位什么意思????????為什么一個整數要寫4次?????

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號