二進制、十六進制理解及int類型二進制存儲方式


二進制

0000 0000 0000 0000 0000 0000 0000 0001 // 2^0
0000 0000 0000 0000 0000 0000 0000 0010 // 2^1
0000 0000 0000 0000 0000 0000 0000 0100 // 2^2
0000 0000 0000 0000 0000 0000 0000 1000 // 2^3

即第一為存儲0和1,每進一位需增加上一位的兩倍,二進一;如10進制每進一位需增加上一位的十倍

十六進制
0000 0000 0000 0000 0000 0000 0000 0001 // 16^0
0000 0000 0000 0000 0000 0000 0000 0010 // 16^1
0000 0000 0000 0000 0000 0000 0000 0100 // 16^2
0000 0000 0000 0000 0000 0000 0000 1000 // 16^3
0000 0000 0000 0000 0000 0000 0000 5000 // 5*16^3

即每一位存儲0~15,用、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示,
每進一位需增加上一位的十六倍,十六進一

int類型二進制存儲方式

Java中int類型占4個字節,每個字節有8個bit(比特),所以int在二進制中展示為:
00000000 00000000 00000000 00001110 = 14
11110000 00000000 00000000 00000000 = -268435456

最左邊一位用於存儲符號表示該int類型的正負,為0時表示該整數為正,1表示為負。
 





 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM