parseLong方法如何在java中工作?

时间:2015-04-25 11:58:20

标签: java parsing

在下面的代码我不明白" CAFEBABE"字符串转换为数字?

class string {
public static void main (String [] args) {
    long l = Long.parseLong( "CAFEBABE" ,16);
    System.out.println(l); }
} // 3405691582
谁能告诉我这是怎么回事?感谢

2 个答案:

答案 0 :(得分:3)

imv.transform = CGAffineTransformIdentity;

在上面的计算中,用十进制表示替换十六进制数字,即A表示10,B表示11,C表示12,E表示14,F表示15

答案 1 :(得分:1)

CAFEBABE是一个有效的十六进制数,因此可以将其解析为十六进制数,这就是16参数的含义。