1
2
3
4
5
6
7
8
9
10
11
12
13
14
package exercise;
import lib.Bit;
import lib.Input;
public class Ex14_5_1 {
    public static void main(String[] args) {
        byte data = Input.getBin(); // データを入力
         
        data |= 0b01100000;     // 6、7ビット目をONにする
        data &= 0b11111101;     // 2ビット目をOFFにする
 
        Bit.noSpace(); // 2進数をスペースで区切らずに表示
        Bit.println("--> ",data);      
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
package exercise;
import lib.Bit;
import lib.Input;
public class Ex14_5_2 {
    public static void main(String[] args) {
        Bit.noSpace(); // 2進数をスペースで区切らずに表示
        byte data = Input.getBin(); // データを入力
         
        data ^= 0b00001111;     // 下位4ビットだけをビット反転する
        Bit.println("--> ",data);      
    }
}