java中帶符號十六進制轉換成十進制詳解
代碼如下
必須拿ffff進行測試,否則測不出異同
public void test1(){
String strHex="ffff";
int ia = Integer.parseInt(strHex,16);
//不帶符號十六進制轉換十進制
System.out.println("ia: "+ia);
//帶符號十六進制轉換十進制
String is= String.valueOf((Integer.valueOf(strHex, 16).shortValue()));
System.out.println("is: "+is);
}
}
日誌輸出:
ia: 65535
is: -1
大家有問題留言。