進制
計算機中任何的計算和存儲都是以二進制方式實現的
位(bit) — 是計算機中最小的存儲單位
字節(byte) — 計算機中基本的存儲單元
1byte = 8bits、1KB = 1024Byte、1MB = 1024KB、1GB = 1024MB、1T = 1024GB
對於整數,有四種表示方式:
- 二進制:0,1 ,滿2進1.以0b或0B開頭(字母B大小寫均可)。
- 十進制:0-9 ,滿10進1.
- 八進制:0-7 ,滿8進1.八進制數被冠以0來表示。
- 十六進制:0-9及A-F,滿16進1,十六進制數被冠以0X來表示(字母X大小寫均可)
如: 0x3f20(十六進制) 0732 (八進制)
public class JinZhi{ public static void main(String[] args){ //最終打印的結果是十進制 System.out.println("十進制:" + 10); System.out.println("二進制:" + 0B10); System.out.println("八進制:" + 010); System.out.println("十六進制:" + 0X10); } } |
1、二進制與十進制之間的轉換
2、二進制 八進制 十六進制互轉
二進制轉八進制:三位一組,算出這三位對應的十進制值,然後挨個連接上即可
二進制轉十六進制:四位一組,算出這四位對應的十進制值,然後挨個連接上即可
八進制轉二進制:把每個位置上的數字當做10進制的數,轉成三位的二進制,然後挨個拼接上
十六進制轉二進制:把每個位置上的數字當做10進制的數,轉成四位的二進制,然後挨個拼接上
3、十進制與八進制或十進制與十六進制之間的轉換,建議通過二進制過渡一下