Практика на побитовые операции в Go
Даны числа:
a := 14
b := 11
Найдите поразрядное И a и b,
выведите результат в десятичном виде.
Даны числа:
flags := 20
add := 5
Включите в flags разряды из add
через поразрядное ИЛИ и выведите итог.
Даны числа:
n := 29
m := 8
Сбросьте биты n по маске m
и выведите результат.
Даны числа:
k := 7
Сдвиньте k влево на 2 разряда,
затем результат сдвиньте вправо на 1
и выведите число.
Дан следующий код:
const (
Red = 1 << iota
Green
Blue
)
color := Green
Запишите числовое значение Green
и скажите, равно ли color этому
значению.
Даны числа:
x := 6
y := 3
Найдите число, где единицы только в
разрядах, где x и y
различаются, и выведите его.