質問編集履歴

4

訂正

2017/07/03 12:21

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -96,10 +96,4 @@
96
96
 
97
97
  ```
98
98
 
99
- バイナリモードで開いて、それを16進数で表示しているんですが、この方法だと、バイナリエディタた時の16進数の表示とは異なるんですよ・・・・
99
+ バイナリモードで開いて、それを16進数で表示しているんですが、この方法だと、Pnが解析きないですよね?
100
-
101
- ```ここに言語を入力
102
-
103
- 50 34 A 36 A 31 30 A 08 08 08 08 08 08 88 70 00 00
104
-
105
- ```

3

訂正

2017/07/03 12:21

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -96,4 +96,10 @@
96
96
 
97
97
  ```
98
98
 
99
- バイナリモードで開いて、それを16進数で表示しているんですが、バイナリモードで開いてはじめPnってを解析しないいけですよね?
99
+ バイナリモードで開いて、それを16進数で表示しているんですが、この方法だと、バイナリエディタで開いた時16進数表示は異るんですよ・・・・
100
+
101
+ ```ここに言語を入力
102
+
103
+ 50 34 A 36 A 31 30 A 08 08 08 08 08 08 88 70 00 00
104
+
105
+ ```

2

追記

2017/07/03 12:19

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,39 @@
61
61
  どうやら、このファイルは`P4`のデータのようです。
62
62
 
63
63
  このファイルを`P1`に変換する方法はないですか?
64
+
65
+
66
+
67
+ ###追記
68
+
69
+ ```cpp
70
+
71
+ ifstream fin{ fpath, ios::binary };
72
+
73
+
74
+
75
+ int ch;
76
+
77
+ while ((ch = fin.get()) != -1)
78
+
79
+ {
80
+
81
+ if (ch < 10) {
82
+
83
+ cout << hex << uppercase << "0" << ch << ' ';
84
+
85
+ }
86
+
87
+ else {
88
+
89
+ cout << hex << uppercase << ch << ' ';
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+ ```
98
+
99
+ バイナリモードで開いて、それを16進数で表示しているんですが、バイナリモードで開いてはじめのPnってのを解析しないといけないですよね?

1

編集

2017/07/03 12:05

投稿

ryo-dev
ryo-dev

スコア437

test CHANGED
File without changes
test CHANGED
@@ -54,13 +54,7 @@
54
54
 
55
55
  これをバイナリエディタで見てみました。
56
56
 
57
- ```バイナリ
58
57
 
59
- 50340A36 0A31300A 08080808 08088870
60
-
61
- 0000
62
-
63
- ```
64
58
 
65
59
  ![イメージ説明](481fed0c65bcfe621982cd808d510c90.jpeg)
66
60