一、前言
?首先我們要知道十六進制的轉換以及十以上的進制的轉換與十以下的進制轉換是不一樣的,它們在一位上會用超過9的數(shù)字,這個我們在利用以前的方法就行不通了,我接下來就向大家分享一種方法。(注:在Java中10---15分別用A B C D E F表示,不分大小寫)
二、正文
我使用的方法是用Integer.parseInt()轉換。
它的基本思路是首先用String將鍵盤輸入的數(shù)據(jù)轉換成字符串的形式,之后在用Integer.parseInt()將字符串轉換成整數(shù)的形式進行。
其基本格式為Integer.parseInt(String str,int radix)
其中str為你輸入的數(shù)據(jù)所轉換成的字符串,而radix則是你所需要轉換到的進制,下面我為大家舉一個詳細的例子(十六進制轉換到十進制):文章來源:http://www.zghlxwxcb.cn/news/detail-509507.html
import java.util.Scanner;
public class a4
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
String str;
int num1;
str=reader.nextLine();
num1=Integer.parseInt(str,16);
System.out.println(num1);
}
}
輸入:FFFF
輸出:65535
三、總結
十六進制轉換到十進制的方法還有很多,像自己寫一個轉換函數(shù)將10---15分別用A B C D E F表示也是可以的,要想知道具體的方法可以看[1]:奧特曼下象棋的博客_CSDN博客-centos,linux,java領域博主https://blog.csdn.net/qq_31973461?type=blog文章來源地址http://www.zghlxwxcb.cn/news/detail-509507.html
到了這里,關于十六進制轉換到十進制(java)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!