進制(二進制、十進制、八進制、十六進制)
阿新 • • 發佈:2017-05-31
二進制 八進制 十六進制
Java整數常量默認是int類型,當用二進制定義整數時,其第32位是符號位;當是long類型時,二進制默認占64位,第64位是符號位
對於整數,有四種表示方式:
二進制:0,1 ,滿2進1.以0b或0B開頭。
十進制:0-9 ,滿10進1.
八進制:0-7 ,滿8進1. 以數字0開頭表示。
十六進制:0-9及A-F,滿16進1. 以0x或0X開頭表示。此處的A-F不區分大小寫。
如:0x21AF +1= 0X21B0
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
1.原碼、反碼、補碼
所有數字在計算機底層都以二進制形式存在。
計算機以補碼的形式保存所有的整數。
正數的原碼、反碼、補碼都相同
負數的補碼是其反碼加1。
原碼:直接將一個數值換成二進制數。
反碼:是對原碼按位取反,只是最高位(符號位)確定為1。
2.進制間轉化
十進制二進制互轉
二進制轉成十進制 乘以2的冪數
十進制轉成二進制 除以2取余數
二進制八進制互轉
二進制十六進制互轉
十進制八進制互轉
十進制十六進制互轉
本文出自 “ciyo技術分享” 博客,請務必保留此出處http://ciyorecord.blog.51cto.com/6010867/1930808
進制(二進制、十進制、八進制、十六進制)