10.16 1 バイナリー文字列変換

LANSA

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 に変換します。
 

ÝInteger型組み込みファンクション