Книга: Основы программирования на языке Паскаль
0000 = ноль
0001 = один
0010 = два
0011 = три
0100 = четыре
0101 = пять
0110 = шесть
0111 = семь
1000 = восемь
1001 = девять
Тогда 12 в десятичной системе эквивалентно 0001 0010 двоично-десятичной системы. напомним, что в двоично-десятичной системе каждая десятичная цифра представлена 4-значным двоичным кодом этой цифры. В этом случае 27 - 0010 0111.
А аnd B А or B
0001 0010 0001 0010
0010 0111 0010 0111
результат: 0000 0010 результат: 0011 0111
Результат преобразуется в десятичную форму 2 и 37 соответственно.
ХOR, исключающее "или", производит операцию согласно таблице
A xor B
1 xor 1 = 0
1 xor 0 = 0
0 xor 1 = 1
0 xor 0 = 0
Результат преобразуется в десятичную форму.
Циклический сдвиг: k shl N - сдвиг числа к влево на N позиций,
k shr N - сдвиг числа к вправо на N позиций,
k и N - целые.
Пример: 2 shl 7 = 256
0000 0000 0000 0010
0000 0001 0000 0000