10.16 1 バイナリー文字列変換
16進数文字列は数値タイプで表すことができないため、変換の中間準備領域としてバイナリー文字列primitiveが使用されます。
以下の組み込み関数を使用して、整数を16進数文字列に変換したり16進数文字列から変換したりできます。
整数の場合は、#integerValue.AsBinaryString()を使用してバイナリー文字列に変換します。
バイナリー文字列を16進数表現に変換するには、#binaryString.AsHexString()を使用します。
16進数値を含むバイナリー文字列の場合は、#binaryString.AsHexToInt()を使用して整数値としてアクセスします。
これらのメソッドは整数と長整数型の両方に使用できます。
例
Define Field(#myRBStr) Type(*BIN) Length(128) Define
Field(#L8Int) Type(*INT) Length(8) #myRBStr :=
(9999).AsBinString()
#myRBStr.AsHexString()は、0F270000に変換します。
#L8Int :=
169999999999
L8Int.AsBinString().AsHexString()は、インテル・ベースのコンピュータでFF23CA9427000000
に変換します。