2015-03-31 16 views

回答

1

一系列的十六進制數字轉換成一個數字,你可以使用TO_NUMBER函數與「X」掩碼字符,如:

SELECT TO_NUMBER('12AB', 'XXXX') FROM dual; 

這將產生(十進制)結果4779.

如果你想要去的其他方式,也就是將數字轉換到其十六進制表示,可以使用TO_CHAR函數:

SELECT TO_CHAR(4779, 'XXXXXXXXXXXXXXXX') FROM dual; 

產生的結果' 12AB'。請注意,由於TO_CHAR函數爲符號留出空間(+-),返回的字符串實際上是17個字符寬。

分享和享受。