0xFFFF
形式(2 バイト) の 16 進数値を 10 進数 (符号なしおよび符号付き) に変換する関数が必要です。
例えば:
0xFFFE
は65534
(署名なし)
0xFFFE
は-2
(署名付き)
4 Bytes と 1 Byteにも同じことが必要です。
これらすべてのオプション (3 * 2 オプション) を元に戻す必要があります - 10 進数から 16 進数 (合計 12 個のオプション)。
私の関数は次のようになります。
string Myconverter(int ByteSize, bool IsFromHextoDecimal, bool IsSigned)
{
...
}
これらの変換を実行する機能が組み込まれている場合は、参照/リンクを希望します。