Java:十六进制转换成十进制
生活随笔
收集整理的這篇文章主要介紹了
Java:十六进制转换成十进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題及代碼:
/*?*問題描述?從鍵盤輸入一個不超過8位的正的十六進制數字符串,將它轉換為正的十進制數后輸出。?注:十六進制數中的10~15分別用大寫的英文字母A、B、C、D、E、F表示。?*樣例輸入?FFFF?*樣例輸出?65535? */?? import?java.util.Scanner;?? public?class?Main?{??public?static?void?main(String[]?args)?{??Scanner?in?=?new?Scanner(System.in);??String?hex_num?=?in.nextLine();??long?dec_num?=?Long.parseLong(hex_num,?16);??System.out.println(dec_num);??}?? }??知識點總結:
Long.parseLong(?,?);??
? 1、對字符串參數的解析就是按照這個進制標準進行轉化成10進制的數值。??
??比如 ?:
? 輸出為:??
1139?? 473?
說明16進制的473轉換成十進制就是1139,十進制的473轉換成十進制就是473
2、之所以使用long 是因為轉換成的十進制數超出了int的范圍。
?
總結
以上是生活随笔為你收集整理的Java:十六进制转换成十进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TensorFlow全新的数据读取方式:
- 下一篇: Tensorflow LSTM时间序列预