藍橋杯--BASIC-11 十六進制轉十進制
試題 基礎練習 十六進制轉十進制
提交此題???評測記錄
資源限制
時間限制:1.0s ? 內存限制:512.0MB
問題描述
從鍵盤輸入一個不超過8位的正的十六進制數字符串,將它轉換為正的十進制數后輸出。
注:十六進制數中的10~15分別用大寫的英文字母A、B、C、D、E、F表示。
樣例輸入
FFFF
樣例輸出
65535
解題思路如下---
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//接收數據
String str = sc.nextLine();
//進制轉換 str為具體的數值 而 16 為進制, 注意:數值必須是對應進制的數值
//例如 ?BigInteger bigInteger = new BigInteger("1111", 2);
//例子中的“1111”是二進制的數值
BigInteger bigInteger = new BigInteger(str, 16);
System.out.println(bigInteger);
}
}
希望此文章能對有大家有所幫助!
大賽
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。