Originの16進数


16進数でカラーを定義

Hex2Dec() と Dec2Hex() 関数

Origin 2019以前のバージョンでは、ワークシートと行列シートは16進数の数値表示をサポートしませんでした(文字列データとしてのみ表示可能)。次の関数は、主に値の設定 ダイアログボックス で、16進文字列を10進数に変換するか、10進数を16進文字列に変換するために使用されました。

ワークシートとマトリックスの16進数の数値サポート

Origin 2019から、ワークシートと行列サポートで数値の16進数値が表示されます。IEEE 754標準に従って、Originの数値は64ビットの倍精度浮動小数点形式(Double(8))で格納されます。仮数部には52ビットが割り当てられ、最大13桁の16進数を表示できます。

Originは、日付や時間などの他の特殊な表示形式と同様に、最初にそのようなデータをテキスト、またはベース10として扱います。

適切な16進形式で16進値を表示するには、列のプロパティダイアログボックスでカスタム表示形式を選択します(列を選択し、右クリックして列フォーマットを選択します)。

Hex numbers in origin 1.png
  1. フォーマットを数値に設定します。
  2. 表示カスタム に設定します。
  3. カスタム表示 下表に示すサポートされている16進形式のいずれかに設定します。バリエーションには、ゼロで埋められたものや、大文字( "0X")または小文字( "0x")で16進数の表示が含まれます。


Origin 2019でサポートされているカスタム表示形式は次のとおりです。

16進形式 サンプル 説明
 %x -- 32ビット(最大8桁の16進数)、ゼロを埋め込みません。小文字の "x"はアルファ16進文字を小文字で表示します。 "X"は大文字です。
 %#x -- 上記のように、接頭辞として "0x"を付けます。
 %#0nx  %#06x 上記のように、必要に応じてn桁の数字に0を埋め込みます。
 %#0NI64X  %#014I64X 64ビット(最大13桁の16進数)、必要に応じてN桁の数字に0を埋め込みます。接頭辞"0X"


Originの16進数値の直接表示をサポートしているため、Originのビット演算子またはLabTalkビット関数(bitANDbitOR、[bitXOR]、BitLShift、BitRShift)を使用してビット単位の演算を実行することもできます。

Hex numbers in origin 2.png