1. 程式人生 > 實用技巧 >Java進位制轉換

Java進位制轉換

Java進位制轉換

十進位制轉二進位制

十進位制整數轉為二進位制採用“除2取餘,逆序排列”法,具體做法是:

將2作為除數,用十進位制整數除以2,得到一個商和餘數;保留餘數,用商繼續除以2,如此反覆執行,直到商為0時為止。把之前得到的餘數按照逆序依次排列,即得到了二進位制數字。

例:將十進位制的62轉換成二進位制

0011 1110

在這裡插入圖片描述

即:62的二進位制表示為111110,最高位補零得 0011 1110

二進位制轉十六進位制

二進位制轉十六進位制的方法為:十六進位制是取四合一,即從二進位制的小數點為分界線,四位取成一位;

例:求62的十六進位制表示

3E

在這裡插入圖片描述

十六進位制數的表示:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

同理,二進位制轉八進位制就是取三合一