Может вопрос и глупый, но все же не пойму!Объясните мне назначение xor,or, and. Что они конкретно делают с числами!
беру
10 xor 5
вывод 15
беру
1330 xor 31
вывод 1365
Не пойму!!!
Не пойму! |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Не пойму! |
Alex |
Сообщение
#1
|
Бывалый Группа: Пользователи Сообщений: 201 Репутация: 0 |
Может вопрос и глупый, но все же не пойму!Объясните мне назначение xor,or, and. Что они конкретно делают с числами!
беру 10 xor 5 вывод 15 беру 1330 xor 31 вывод 1365 Не пойму!!! |
GLuk |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Инфы в поисковиках до усрачки... :o
А так - or, лучше на примере: 5 - 00000101b (в двоичной, на всякий случай) 10 - 00001010b Правила следующие: 0+1 = 1 0+0 = 0 1+1 = 1 Применяем это правило к каждому биту чисел соответственно, т.е.: 00000101 00001010 ------------- 00001111 = 15 И, что за хрень с сабжем Алеша?? |
Shadow |
Сообщение
#3
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
not инвертирует т.е. заменяет 0 на 1 и 1 на 0
-=-= test логическое И 0011 0101 ------- 0001 состояние операндов неизменное но меняются фолаги ZF SF PF -=-= xor исключающее или 0011 0101 -------- 0110 =-=-=-=-=-=- and логичексого умножен 0011 0101 0001 -=-=-==-= -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
Alex |
Сообщение
#4
|
Бывалый Группа: Пользователи Сообщений: 201 Репутация: 0 |
Насчет XOR по подробней можно?А так все остальное я понял!Вообщем енто все делается в двоичной записи числа!
|
Shadow |
Сообщение
#5
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
XOR
010011 001010 ------------ 011001 --=-=--=-=--=-= To ALEX 1330 xor 31 вывод 1365 а все таки 1325 --=-= вот возми переведи в двойичну сисьтему и прмени XOR -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
Текстовая версия | 25.04.2024 2:09 |