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

回答編集履歴

1

BitConverter

2017/11/29 03:57

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -6,4 +6,13 @@
6
6
  `x`に16進表記だと`F`になる**数**を代入するという意味でもあり
7
7
  `x`に2進表記だと`1111`になる**数**を代入するという意味でもあります。
8
8
 
9
- デバッガで変数の中身を見るときは人間様がわかりやすいように10進を選んで表記してくれてるだけです。
9
+ デバッガで変数の中身を見るときは人間様がわかりやすいように10進を選んで表記してくれてるだけです。
10
+
11
+ ----
12
+
13
+ `var size = 8 * bytes[0] + 4 * bytes[1] + 2 * bytes[2] + bytes[3];`
14
+
15
+ ひょっとして4byteの符号なし整数のバイト配列表現を元の整数に戻したいという話なら
16
+ `var size = 16777216 * bytes[0] + 65536 * bytes[1] + 256 * bytes[2] + bytes[3];`
17
+
18
+ ですし、普通は`BitConverter`使って変換します。