進制的概念及轉換

關於進制

1.所有數字在計算機底層都以二進制形式存在。計算機底層都以補碼的方式來儲存數據

2.對於整數,有四種表達方式:
①二進制(binary):0、1 ,滿2進1.以0B或0b開頭。
②十進制(decimal):0-9,滿10進1.
③八進制(octal):0-7,滿8進1.以數字0開頭表示。
④十六進制(hex):0-9及A-F,滿16進1.以0x或0X開頭表示。此處的A-F不區分大小寫
如:0×21AF+1=0X21BO
在這裏插入圖片描述在這裏插入圖片描述
3.java整數常量默認爲int類型,當用二進制定義整數時,其第32位是符號位;
當是long類型時,二進制默認佔64位,第64位是符號位
符號位: 0:正數 ;1:負數

4.二進制的整數有如下三種形式:
原碼:直接將一個數值換成二進制數。最高位是符號位
負數的反碼:是對原碼按位取反,只是最高位(符號位)確定爲1。即:除符號位外,各個位取反
負數的補碼:是其反碼加一。

5.計算機以二進制補碼的形式保存所有的整數。
正數的原碼、反碼、補碼都相同
負數的補碼是其反碼+1

進制間轉換(瞭解)

進制的基本轉換
①十進制 二進制互轉
十進制轉爲二進制 除以2取餘數
二進制轉爲十進制 乘以二的冪數
②二進制轉八進制 3個數一位
③二進制轉十六進制 4個數一位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章