teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ちょい足し

2017/12/13 05:55

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  > Q2)intをGetBytesすると、なぜ4つずつの組の配列になるのか?
10
10
 
11
- C#のintは4byte符号付き整数だから
11
+ C#のintは32bit(=4byte)符号付き整数だから
12
12
 
13
13
 
14
14
  > Q4)List<byte>にintをAddできないが、intをbyteに変更する方法は? BitConverterを使う?

1

ミス修正

2017/12/13 05:55

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -43,5 +43,7 @@
43
43
 
44
44
  ```C#
45
45
  byte[] bytes = { 5, 12, 24, 40, 58 };
46
+ // 中略
47
+
46
- var size = 16777216 * bytes[0] + 65536 * bytes[1] + 256 * bytes[2] + bytes[3];//Q1
48
+ int bitconvertersize32 = BitConverter.ToInt32(bytesarray, 0); // intは4byteだから[0]~[3]までしか使われない
47
49
  ```