當前位置:首頁 » 編程語言 » java10進制轉16進制

java10進制轉16進制

發布時間: 2024-06-25 08:40:00

A. java中怎麼將10進制轉化成十六進制

Scanner sc = new Scanner(System.in);
System.out.println("請出入一個十進制數");
int x = sc.nextInt();
System.out.println(x+"的十六進制結果是:"+Integer.toHexString(x));

B. java實現:整數進制相互轉換

java實現:整數進制相互轉換的方法:

  1. 十進制轉為二進制、八進制、十六進制, 用 Integer.toXXXString()方法

    (1)十進制轉為二進制: Integer.toBinaryString(int i);

    public static String toBinaryString(inti):以二進制(基數 2)無符號整數形式返回一個整數參數的字元串表示形式。

    (2)十進制轉為8進制 :Integer.toOctalString(int i);
    public static String toOctalString(inti):以八進制(基數 8)無符號整數形式返回一個整數參數的字元串表示形式。

    (3)十進制轉為16進制: Integer.toHexString(int i);

    public static String toHexString(inti):以十六進制(基數 16)無符號整數形式返回一個整數參數的字元串表示形式。

舉例:

Stringbin=Integer.toBinaryString(10);
Stringoct=Integer.toOctalString(10);
Stringhex=Integer.toHexString(10);

2.十六進制、八進制、二進制轉為十進制(有兩種方法):parseInt() 和valueOf()。

Integer.parseInt(String s,int radix);

public static int parseInt(String s,int radix) throws NumberFormatException{}使用第二個參數作為指定的基數,將字元串參數解析為有符號的整數;

Integer.valueOf(String s,int radix);

public static Integer valueOf(Strings, intradix) throws NumberFormatException{}返回一個 Integer 對象,該對象中保存了用第二個參數提供的基數進行解析時從指定的 String 中提取的值。

舉例:

try{
inti=Integer.parseInt("a",16);
//輸出為10進制數10
System.out.println(i);
}catch(Exceptione){
e.printStackTrace();
}
try{
//十六進制轉成十進制
Stringhex=Integer.valueOf("FFFF",16).toString();
System.out.println(hex);
//八進制轉成十進制
Stringoct=Integer.valueOf("12",8).toString();
System.out.println(oct);
//二進制轉十進制
Stringbin=Integer.valueOf("0101",2).toString();
System.out.println(bin);
}catch(Exceptione){
e.printStackTrace();
}

C. 用JAVA將十進制轉換成十六進制

1、用Integer.toHexString方法即可將十進制裝成十六進制。

package com.test;

public class Test {

public static void main(String[] args) {
int i = 123;
System.out.println(Integer.toHexString(i));
}
}

D. 10進制轉化為16進制的演算法

方法 1 的 2:
手寫轉換

1
把十進制數除以16,保留余數部分。得到余數以後就不要再往下除得小數了。
2
寫下余數部分,在右下角標上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進制數來了解一下十六進制所用的符號。

3
把之前的整數商再除以16,得到余數部分,然後再在這個余數右下角標上16
4
重復以上步驟,直到得到一個小於16的商。每一次都把余數右下方標上16,注意我們也需要寫下最後得到的商(即小於16的商) ,並轉為十六進制。
5
把余數和最後的商從左到右按順序寫下,最右是商。得到的十六進制就是這個數,從右往左讀。比如讀作2F34,實際上的值是43F2。
方法 2 的 2:
用Windows計算器

1
開始菜單-附件-計算器,打開計算器。

2
點擊「查看」-「程序員」

3
點擊「十進制」,輸入要轉換的數

4
點擊「十六進制」,自動得到轉換後的數
例子
256
將256轉換為十六進制, 256/16 = 16
因為沒有餘數,0作為余數。
16除以16,得到1,沒有餘數,再把0作為余數。
最後我們知道1/16 小於一,就將1 當做余數,因此得到001,轉過來變為 100。100就是256的十六進製表示!
2500
這個比較麻煩,2500除以16得到 156.25,余數小數(.25)乘以16,得到4 ,作為余數列表中的第一個。
156除以16得到 9.75,乘以16得到 12,加入余數列表,此時要記得轉為十六進制,即是C:4C
因為 9/16小於1,把9加入余數列表,得到 4C9,倒轉得到9C4。 9C4是2500的十六進製表示。

熱點內容
怎麼滑動輸入密碼 發布:2024-09-29 02:31:45 瀏覽:231
pythonfinally 發布:2024-09-29 02:20:21 瀏覽:16
主播是什麼配置 發布:2024-09-29 01:40:21 瀏覽:199
晨曦軟體加密狗 發布:2024-09-29 01:40:18 瀏覽:308
浙江大學我的世界伺服器雲伺服器 發布:2024-09-29 01:40:14 瀏覽:64
怎麼存儲鮮姜 發布:2024-09-29 01:39:34 瀏覽:224
安卓手機如何降低白屏點 發布:2024-09-29 01:39:31 瀏覽:342
extjs4多文件上傳 發布:2024-09-29 01:34:32 瀏覽:898
安卓機按鍵怎麼隱藏 發布:2024-09-29 01:34:29 瀏覽:690
加密u盤軟體下載 發布:2024-09-29 01:15:26 瀏覽:88