質問編集履歴
2
add
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,8 +54,11 @@
|
|
54
54
|
Q5)BitConverter.GetBytesを使うと16777216や65536や256はどこに消えるのか?
|
55
55
|
Q6)ひょっとしてbytesはつねに4つの組の配列であり、16777216や65536や256がデフォルトなのか?
|
56
56
|
Q7)戻すと配列は、{5,12,24,40}となるが58はどこに消えたのか?
|
57
|
+
4つずつなら次のようにすればどうかと思ったが、これでも後半の58,63,71.86はなくなる。
|
58
|
+
List<byte> bytes = new List<byte>({5,12,24,40,58,63,71,86});
|
57
59
|
|
58
60
|
|
61
|
+
|
59
62
|
お知恵拝借したいです。
|
60
63
|
|
61
64
|
|
1
form
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
byte[] intの変換で、コンソールアプリケーションを作っていろいろ試しています。
|
4
4
|
そこでいろいろ疑問が出てきました。
|
5
5
|
|
6
|
-
|
6
|
+
```C#
|
7
7
|
byte[] bytes = { 5, 12, 24, 40, 58 };
|
8
8
|
var size = 16777216 * bytes[0] + 65536 * bytes[1] + 256 * bytes[2] + bytes[3];//Q1
|
9
9
|
Console.WriteLine("convert1600 size="+size);
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
byte[] bytesbybitconverter = BitConverter.GetBytes(size);
|
46
46
|
|
47
|
-
|
47
|
+
```
|
48
48
|
|
49
49
|
###発生している問題/疑問
|
50
50
|
Q1)16777216や65536や256はどこから出てきたのか?
|