回答編集履歴
2
記述形式修正
answer
CHANGED
@@ -1,8 +1,5 @@
|
|
1
1
|
int (16bit) =符号付整数(16bit) は -32768~32767 の範囲になります。
|
2
2
|
57496 はこの範囲に無いためオーバーフローを起こした結果 -26400 となります。
|
3
3
|
|
4
|
-
符号なしの場合
|
5
|
-
|
4
|
+
- 16bitのまま符号なし整数に変換する場合、BitConverter.ToUInt16() を使用下さい。
|
6
|
-
|
7
|
-
符号付の場合
|
8
|
-
|
5
|
+
- 32bit符号付整数に変換する場合、BitConverter.ToInt32() を使用下さい。
|
1
UInt16の場合の使用メソッドを追記
answer
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
int (16bit) =符号付整数(16bit) は -32768~32767 の範囲になります。
|
2
2
|
57496 はこの範囲に無いためオーバーフローを起こした結果 -26400 となります。
|
3
3
|
|
4
|
+
符号なしの場合
|
5
|
+
BitConverter.ToUInt16() を使用し 符号なし整数(16bit)に変換
|
6
|
+
|
7
|
+
符号付の場合
|
4
|
-
BitConverter.ToInt32() を使用し、符号付整数(32bit)に変換
|
8
|
+
BitConverter.ToInt32() を使用し、符号付整数(32bit)に変換
|