java中帶符號十六進制轉換成十進制詳解

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


大家有問題留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章