|
#1
|
||||
|
||||
Xor, or, and, shl
Я знаю как работают эти опреторы с логическими значениями, но я видел примеры использования этих же опреторов с числами, например, 25 xor 15. Каким образом работают эти операторы в данном случае?
|
#2
|
||||
|
||||
Цитата:
Побитово. Каждый бит одного опреранда (операция) Каждый бит второго операдна --------------------------------------------- Программирование - не профессия, а стиль жизни |
#3
|
||||
|
||||
на wasm.ru найдешь все про эти инструкции процессора.
THE CRACKER IS OUT THERE |
#4
|
||||
|
||||
А что делает shl? Это единственный из названных, назначение которого мне не понятно.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#5
|
||||
|
||||
Shift Left - сдвиг в лево, по сути своей умножение на 2, пока не будет достигнута граница значения (не возникнет переполнение).
Пример: 100 - 01100100 shl 01100100 = 11001000 (200) shl 11001000 = [1] 10010000 (144) - переволнение байта, если переменная двухбайтовая то будет 400 |
#6
|
||||
|
||||
Еще есть SHR - свиг вправо - обраная SHL.
THE CRACKER IS OUT THERE |
#7
|
||||
|
||||
Цитата:
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |