アプリ版:「スタンプのみでお礼する」機能のリリースについて

PICからバイナリーデータを抽出したのですが、ビットリバースという作業を行われているようで、変換をしないといけません。
このビットリバースとはどういった作業を行うのでしょうか。

11 AA 22
というバイナリデータの場合、ビットリバースするとどうなるのでしょうか。

00110000→00001100
という作業でしょうか。

A 回答 (2件)

ビットリバースの一般的な意味は多分以下の二つです:



1)bit単位での反転。1の補数。NOT演算。マスク演算やIO命令(負論理な入出力とか)で利用。
2)bit順序の反転。最上位bitが最下位bitになる、FFT(高速フーリエ変換)等で利用。

応用しだいなんで、本当のところは、実際に動かしながら調べていくしかないのでは。
おそらく他人には回答を断言できないかと。
    • good
    • 0

こんにちは、じゃんぬねっと です。



意味はまず調べればわかります。
http://www.google.co.jp/search?hl=ja&c2coff=1&bi …
    • good
    • 0
この回答へのお礼

ありがとうございます。
もちろんGoogleなどでの検索はすでに行っております。その結果、上記のように00110000→00001100という変換なのではないかという考えにいたった次第です。
もしこの考え方であっているならば、
00110000 00111111
というバイナリデータは
00001100 11111100
となるのか
11111100 00001100
となるのかこのあたりもどう解釈するのか困っているところです。

お礼日時:2005/06/24 21:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!