7

私はロボット コントローラ用のデータログ パーサーを作成しています。データ ログから入ってくるのは、0 ~ 65535 の範囲の数値です (間違いでなければ、これは 16 ビットの符号なし整数です)。それを符号付き16ビット整数に変換してユーザーに表示しようとしています(ロガーが変更する前の実際のデータ型であるため)。

誰か手を貸してくれませんか?

例:

必要な値 (0、-1、-2、-3、-4)

値は何ですか (0、65535、65534、65533、65532)

4

3 に答える 3

13

明示的なキャストを試しましたか?

UInt16 x = 65535;
var y = (Int16)x; // y = -1
于 2010-01-31T04:52:51.250 に答える