在下面的代码我不明白" CAFEBABE"字符串转换为数字?
class string {
public static void main (String [] args) {
long l = Long.parseLong( "CAFEBABE" ,16);
System.out.println(l); }
} // 3405691582
谁能告诉我这是怎么回事?感谢
答案 0 :(得分:3)
imv.transform = CGAffineTransformIdentity;
在上面的计算中,用十进制表示替换十六进制数字,即A表示10,B表示11,C表示12,E表示14,F表示15
答案 1 :(得分:1)
CAFEBABE
是一个有效的十六进制数,因此可以将其解析为十六进制数,这就是16参数的含义。