0

-22 のように int16 として matlab が負の数をパックする方法

正の数の場合、4桁の数がある場合、次のようにパックされることに気付きました:

数値は次のとおりです。1254 matlab では 230 と 4 としてパックされます。これらの数値を 2 進数に変換すると、230 の場合は 11100110、4 の場合は 100 になります。これで、次のように通常の形式に変換できます。

>> bin2dec('10011100110')

ans =

       1254.00

負の数に対してどのように機能するのですか?( -22 を int16 にパックすると、234 と 255 に変換されます)

4

1 に答える 1