1. 程式人生 > >進制(二進制、十進制、八進制、十六進制)

進制(二進制、十進制、八進制、十六進制)

二進制 八進制 十六進制

對於整數,有四種表示方式:

二進制: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
123456789101112131415
0123456789ABCDEF


1.原碼、反碼、補碼

所有數字在計算機底層都以二進制形式存在。
計算機以補碼的形式保存所有的整數。
正數的原碼、反碼、補碼都相同
負數的補碼是其反碼加1。
原碼:直接將一個數值換成二進制數。
反碼:是對原碼按位取反,只是最高位(符號位)確定為1。

Java整數常量默認是int類型,當用二進制定義整數時,其第32位是符號位;當是long類型時,二進制默認占64位,第64位是符號位

技術分享

2.進制間轉化
十進制二進制互轉
二進制轉成十進制 乘以2的冪數
十進制轉成二進制 除以2取余數
技術分享

二進制八進制互轉

二進制十六進制互轉

技術分享

十進制八進制互轉

十進制十六進制互轉

技術分享

本文出自 “ciyo技術分享” 博客,請務必保留此出處http://ciyorecord.blog.51cto.com/6010867/1930808

進制(二進制、十進制、八進制、十六進制)