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

質問編集履歴

1

質問の一つが解決

2018/12/08 02:14

投稿

biggieboo
biggieboo

スコア12

title CHANGED
File without changes
body CHANGED
@@ -33,7 +33,7 @@
33
33
  length: 0000010(0x103=259=5) # 7bit読み込み
34
34
  distance: 00000(0x0=1) # 5bit読み込み
35
35
  data: 0000000(0x0=end of block) # 7bit読み込み
36
- data: 00 # ??
36
+ data: 00 # 余り
37
37
  ```
38
38
 
39
39
  ### 解読過程
@@ -53,14 +53,19 @@
53
53
  続く7bitを一致した長さとし、参照ページの一致した長さの対応表から実際の長さは5だと分かりました。
54
54
  続く5bitを距離とし、参照ページの距離の表から実際の距離は1だと分かりました。
55
55
  続く7bitはブロックの終端でした。
56
- その次の2bitは不明です。
56
+ ~~その次の2bitは不明です。~~
57
+ 追記:
58
+ 単純に最後8bitの余りでした。失礼しました。
57
59
 
58
60
  ### 質問
59
61
  1. 解読結果の認識は合っておりますでしょうか。
60
62
  2. 一致した長さや距離は表を参照して実際の値を求めるのが正解なのでしょうか。それとも何か計算で求めるのでしょうか。
61
63
  3. 距離はbit単位でしょうか。また、どの位置からみた距離なのでしょうか。
62
- 4. 最後の2bitはどんな意味があるのでしょうか。(下記の"aaaaaabbbaaaaaa"で試した場合、後ろの不明なbitが00000になりました。)
64
+ 4. ~~最後の2bitはどんな意味があるのでしょうか。(下記の"aaaaaabbbaaaaaa"で試した場合、後ろの不明なbitが00000になりました。)~~
65
+ 追記:
66
+ 単純に最後8bitの余りでした。失礼しました。
63
67
 
68
+
64
69
  ### 追加の解読結果
65
70
  ```
66
71
  "aaaaaabbbaaaaaa"
@@ -79,7 +84,7 @@
79
84
  distance: 00101+1(0x110=6) # 5bit読み込み
80
85
  data: 10010001-00110000(0x61=a) # 8bit読み込み, base=00110000
81
86
  data: 0000000(0x0=end of block) # 7bit読み込み
82
- data: 00000 # ??
87
+ data: 00000 # 余り
83
88
  ```
84
89
 
85
90
  ### 上記結果の追加質問