下記から理解ができません。「ビット6について読み出したビットを変化させずにそのまま出力するには、"1"との論理積(AND)をとるか、"0"との論理和(OR)をとることになります。ビット3については必ず1を出力したいので"1"との論理和をとるのが必須です。シルバーマイスター(No.2)>読み出したビットを変化させずにそのまま出力するには、"1"との論理積(AND)をとるか、"0"との論理和(OR)をとることになります。ビット列で考えてみます。XXXXXXXXを任意のビット列とします。(Xは、0または1)XXXXXXXXと00000000の論理和XXXXXXXXと11111111の論理積は、どちらも元のビット列と同じになります。(変化しない)XXXXXXXXのどこか特定の場所だけ、指定した値に変化させたいときは、00000000との論理和または11111111との論理積に手を加えます。>ビット3については必ず1を出力したいので"1"との論理和をとるのが必須です。XXXXXXXXをXXXX1XXXにしたいのであれば、00001000と論理和をとります。ONXXXXXXXXをXXXX0XXXにしたいのであれば、11110111と論理積をとります。OFF(Xのところは変化しません。12:49返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。ap-siken.com▲Pagetop。