java十進制轉(zhuǎn)任意進制 如何用java語言使十進制數(shù)轉(zhuǎn)換成十六進制數(shù)?
如何用java語言使十進制數(shù)轉(zhuǎn)換成十六進制數(shù)?我的想法很簡單:public class six turns 2{tpublic static void main(string[]args)}t{t 系
如何用java語言使十進制數(shù)轉(zhuǎn)換成十六進制數(shù)?
我的想法很簡單:public class six turns 2{tpublic static void main(string[]args)}t{t 系統(tǒng)輸出打?。ā?16到二進制)====”T/init()T}//init()T激活靜態(tài)void init()T{T/T//string form:十六進制)T/tstring s=“ACCC”T/string form十進制--作為橋sint=整數(shù)值(s,16)十進制轉(zhuǎn)換后以二進制字符串形式輸出=整數(shù).toBinaryString(Sint)/輸出 系統(tǒng)輸出打?。╞in)/T}
二進制到八進制需要記住對應(yīng)關(guān)系:二進制000對應(yīng)八進制0
二進制八進制
000 0
001 1
0102
011 3
100 4
101 5
110 6
111 7]]二進制到八進制的轉(zhuǎn)換方法是三合一,即從二進制的小數(shù)點開始作為分界點,左(或右)每三位取一位,如下面的問題所示:
010100.011101二進制數(shù),將每三位按如下方式分組
010 100.011 101
分組后,根據(jù)二進制和八進制的對應(yīng)關(guān)系寫出三位二進制,即得到八進制數(shù),小數(shù)點的位置保持不變。
010對應(yīng)2;100對應(yīng)4;011對應(yīng)3;101對應(yīng)5。
二進制數(shù):010100.011101轉(zhuǎn)換為八進制是24.35。
當(dāng)二進制轉(zhuǎn)換為十六進制時,它是一組四位數(shù)
沒有足夠的零(在最左邊或最右邊)