2005/3/24

ビット単位の値変更  質問
22日に鷲尾君に教えてもらったのですが、半分分からなくなってしまいました。誰でもいいので教えてください。

<分かっていること>あるビットだけ1から0にする

例えば、
TSTR = 0xf9 → 11111001
の状態から、0bitだけを1から0に変更したいときは、
TSTR &= 0xfe → 11111110
とすれば、論理積(AND)で、0bit目だけが元の値に対し反転される。

<質問>あるビットだけ0から1にする

コメントで教えてください。
0

2005/3/26  2:39

投稿者:チュン
もう山口はOKかもしんないけど、
PBDR |= 0x01(0000 0001のみ1にする)
と答えておく、
これがWMMCクオリティwwww

聞いたかもしんないけど
あるbitだけ0にするも
TSTR &=~0x01
とかの方が直感的な気がする。

2005/3/26  1:14

投稿者:山口
今日(25日)、部室で石川に聞いて解決しました。

2005/3/25  0:01

投稿者:石川
ついにADSL開通。驚異の0.5Mbps!
それにしてもこのblogは遅すぎる。

質問ですが「ビット演算子」でGoogle先生におまかせ。
H8の参考書にも出てそうだけどね。

コメントを書く

名前
メールアドレス
コメント本文(1000文字まで)
URL




teacup.ブログ “AutoPage”
AutoPage最新お知らせ