2017-11-25 57 views
-1

16進数の列を含むSQLデータベースを使用しています。数値はサードパーティのアプリケーションに小数点として入力され、SQLデータベースに16進値として保存されます。唯一の問題は、16進数の値が10進値にどのように対応しているか把握できないことです。SQLデータベースの16進数値 - 10進数への変換

例:

  • 0x000000000032000000は50

  • 0x0000000000E9030000 1001

  • 0x00000000002C010000 300

あります

何か助けていただければ幸いです。

+0

50 = 0x003c 1001 = 0x03e9、および300 = 0x012cので、これらの16進数を使用してみてくださいわずかデータの正しいバイナリ表現のバージョンにスクランブルされます。これらのデータが表示されている列のデータ型は?また、どのDBMSを使用していますか? –

答えて

0

はCONVERT

SELECT CONVERT(INT, 0xFFFFFF) 
関連する問題