A. 如何將十六進制轉成十進制,在java中
可以通過Integer.parseInt(String s, int radix)方法實現,radix是進制,可以是2(二進制),10(十進制),16(十六進制)等。
舉例:
System.out.print(Integer.parseInt("F", 16)););
結果就是:15。
B. 用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));
}
}
C. Java中怎麼表示八進制和十六進制
八進制:int a=031; //8進制,以數字0開始。
十六進制:int b=0x1B; //16進制,以0x開始。
D. Java 16進制字元串轉化成十六進制數字
沒懂啥意思,可以先將字元串轉化為整型,後面有需要了,再將整型轉化為專16進制的數字
屬intparseInt=Integer.parseInt("cc",16);
System.out.println(parseInt);
StringhexString=Integer.toHexString(parseInt);
System.out.println(hexString);
E. java 將十進制轉換成十六進制字元串
importjava.util.Scanner;
publicclassTentoSixteen{
privatestaticStringBuildersum=newStringBuilder();
privatestaticintrulst;//定義一個結果,記錄數與15的與運算結果,求得原數二進制最後四位的值
privatestaticintcount;//若數的二進制不止四位,定義一個數來記錄除去後四位的新數,運用遞歸作用與rulst相同
privatestaticvoidTtoSMethod1(inti){//JDK自帶的轉化方法
Stringexchanged=Integer.toHexString(i);
System.out.println(exchanged);
}
privatestaticvoidSop(){//將得到的字元串反轉
System.out.println(sum.reverse().toString());
}
privatestaticvoidsubim(intrulst){//判斷是否超出10,根據十六進制的規則超出10部分由字母ABCDEF代替
if(rulst<10){
sum.append(rulst);
}else{
sum.append((char)('A'+(rulst-10)));//將int強制轉換為char
}
}
privatestaticvoidTtoSMethod2(inti){
rulst=i&15;
if(i<(1<<4)&&i>=0){//判斷數有多少位,大於0小於16,則轉換後打直接印
subim(rulst);
}else{//不止四位的數則用遞歸來多次運算
count=i>>4;//除去最後四位
subim(rulst);
TtoSMethod2(count);//遞歸直到count為0止
}
}
publicstaticvoidmain(String[]args){
@SuppressWarnings("resource")
Scannerscan=newScanner(System.in);
System.out.println("請出入一個十進制數:");
intnum=scan.nextInt();
TtoSMethod1(num);//自帶方法
TtoSMethod2(num);//自定義方法,可將任意的十進制轉化為十六進制
Sop();//輸出
}
}
F. java十進制轉十六進制 0x格式
運行結果:
publicclassApp62{
專publicstaticvoidmain(String[]args){
屬
Strings=String.format("0x%02x%02x%04x",15,1,1);
System.out.println(s);
}
}
G. 關於如何實現從十六進制轉化成三進制的java實現
十六進制中所有字母(a-f)都必須是小寫。
十六進制字元串中不能包含多餘的前導零。如果要轉化的數為0,那麼以單個字元'0'來表示;對於其他情況,十六進制字元串中的第一個字元將不會是0字元。
給定的數確保在32位有符號整數范圍內。
H. java 中怎麼把一個字以十六進制的方式輸出
Integer.toHexString(value);
這個是把十進制數轉換成十六進制,你可以先得到該字的ascll碼,然後把'該字的ascll碼轉化為16進制
I. java中怎麼可以直接輸出一個16進制變數的值
for(int i=0;i<100;i++){ System.out.println(Integer.toHexString(i));}//Integer.toHexString(int); 以十六進制復(基數制 16)無符號整數形式返回一個整數參數的字元串表示形式。
J. 如何用JAVA語言將十六進制數轉換成二進制數,並輸出
importjava.util.Scanner;
publicclassT1{
publicstaticvoidmain(Stringargv[]){
Scannersc=newScanner(System.in);
System.out.println("輸入16進制數:");
Stringhexstr=sc.next();
Integernum=Integer.parseInt(hexstr,16);
System.out.println(Integer.toBinaryString(num));
sc.close();
}
}