Может вопрос и глупый, но все же не пойму!Объясните мне назначение 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 Репутация: ![]() ![]() ![]() |
Может вопрос и глупый, но все же не пойму!Объясните мне назначение xor,or, and. Что они конкретно делают с числами!
беру 10 xor 5 вывод 15 беру 1330 xor 31 вывод 1365 Не пойму!!! |
GLuk |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Инфы в поисковиках до усрачки... :o
А так - or, лучше на примере: 5 - 00000101b (в двоичной, на всякий случай) 10 - 00001010b Правила следующие: 0+1 = 1 0+0 = 0 1+1 = 1 Применяем это правило к каждому биту чисел соответственно, т.е.: 00000101 00001010 ------------- 00001111 = 15 И, что за хрень с сабжем Алеша?? |
Shadow |
![]()
Сообщение
#3
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
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 Репутация: ![]() ![]() ![]() |
Насчет XOR по подробней можно?А так все остальное я понял!Вообщем енто все делается в двоичной записи числа!
|
Shadow |
![]()
Сообщение
#5
|
![]() Lonely_Raven ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: ![]() ![]() ![]() |
XOR
010011 001010 ------------ 011001 --=-=--=-=--=-= To ALEX 1330 xor 31 вывод 1365 а все таки 1325 --=-= вот возми переведи в двойичну сисьтему и прмени XOR -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
![]() ![]() |
![]() |
Текстовая версия | 18.04.2025 12:52 |