***すれ立てるまでもない質問はここで 第29刷***
■ このスレッドは過去ログ倉庫に格納されています
0218デフォルトの名無しさん
NGNG状態を収集してあげたいのですが、数値のデコードでつまっています。
注目している測定値は十進三桁の正整数値で、四バイトで送信されている
ところまでは、わかりました。
値を000から変えて、注目している四バイトをロング、十六進値、
ビット表現で書き出します。上から000, 001, ... 010になっています。
0 --> 00 00 00 00 : 00000000 00000000 00000000 00000000
1065353216 --> 3f 80 00 00 : 00111111 10000000 00000000 00000000
1073741824 --> 40 00 00 00 : 01000000 00000000 00000000 00000000
1077936128 --> 40 40 00 00 : 01000000 01000000 00000000 00000000
1082130432 --> 40 80 00 00 : 01000000 10000000 00000000 00000000
1084227584 --> 40 a0 00 00 : 01000000 10100000 00000000 00000000
1086324736 --> 40 c0 00 00 : 01000000 11000000 00000000 00000000
1088421888 --> 40 e0 00 00 : 01000000 11100000 00000000 00000000
1090519040 --> 41 00 00 00 : 01000001 00000000 00000000 00000000
1091567616 --> 41 10 00 00 : 01000001 00010000 00000000 00000000
1092616192 --> 41 20 00 00 : 01000001 00100000 00000000 00000000
途中を飛ばして、127,128,129の時の書き出し。
1123942400 --> 42 fe 00 00 : 01000010 11111110 00000000 00000000
1124073472 --> 43 00 00 00 : 01000011 00000000 00000000 00000000
1124139008 --> 43 01 00 00 : 01000011 00000001 00000000 00000000
法則性があるのは分かるのですが、それを記述できなくて困っています。
最下位ビットの位置がずれていくので、全体のビット桁数が、やってきた
データーから判断できません。(下位ビット側にゼロパッディングしている?。)
おわかりになりませんでしょうか。よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています