int n = 91;
n = ~n;
print(n);
- 92
маска
D16
516
int n;
n = n & 0xD5;
Запись шестнадцатеричного числа
маска
316
С16
if ( n & 0x3C == 0 )
print (“Биты 2-5 нулевые.”);
else
print(“В битах 2-5 есть ненулевые.”);
маска
316
С16
n = n | 0x3C;
x XOR 0 =
x XOR 1 =
НЕ x
x
маска
316
С16
n = n ^ 0x3C;
0
1
(0 xor 1) xor 1 =
(1 xor 1) xor 1 =
0
1
(X xor Y) xor Y = X
код (шифр)
Шифровка:
выполнить для каждого байта текста операцию XOR с байтом-шифром.
Расшифровка: сделать то же самое с тем же шифром.
0011
0110
7 (01112)
2 (00102)
5 (01012)
5 (01012)
15 (11112)
12 (11002)
1011012
10110102
сдвиг влево
сдвиг вправо
45
90
– 6
– 3
-3
G = (n & 0xFF00) >> 8;
G = (n >> 8) & 0xFF;
byte a = 64, b, c;
int i;
i = a << 2;
b = (byte) (a << 2);
c = a << 2;
256
0
Ошибка!
Несоответствие типов
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть