Oracle では、「to_number()」関数を使用して 16 進数データを 10 進数データに変換できます。この関数は文字列を数値形式に変換するために使用され、関数内のパラメーターを使用する必要があります。単一で囲みます。括弧内の場合、構文は「select to_number('16 進数','xx') from Dual」です。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
TO_NUMBER 関数 () は、Oracle で一般的に使用される型変換関数の 1 つです。主に文字列を数値形式に変換します。これはまったく逆です。 TO_CHAR() 関数。
To_number 関数の形式は次のとおりです。
To_number(varchar2 or char,’format model’)
16 進数を 10 進数に変換し、
to_number を使用します。内部のパラメーターは 16 進数のデータであり、パラメーターは 1 進数です。引用符で囲まれた
SQL> select to_number('ff','xx') from dual; TO_NUMBER('FF','XX') -------------------- 255
の例は次のとおりです。
##知識の拡張:
- -10 in システムを 16 進数に変換するには、to_char を使用します。内部のパラメータは 10 進数のデータであり、パラメータを一重引用符で囲む必要はありません。SQL> select to_char(255,'xx') from dual; TO_CHAR(255,'XX') ----------------- ff
以上がOracle で 16 進数を 10 進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。