java 中怎么把一个字以十六进制的方式输出

Python022

java 中怎么把一个字以十六进制的方式输出,第1张

public class PrintHex {

// 备选字符

static final char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8',

'9', 'A', 'B', 'C', 'D', 'E', 'F'}

public static void main(String[] args) {

int Num = 64//要转换的数字

int length =32

char[] result = new char[length]

do{

result[--length]=digits[Num&15]

Num>>>=4

}while(Num!=0)

for (int i = lengthi <result.lengthi++) {

System.out.println(result[i])

}

}

}

for(int i=0i<100i++){System.out.println(Integer.toHexString(i))}//Integer.toHexString(int)以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式