Может вопрос и глупый, но все же не пойму!Объясните мне назначение 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/  | 
	
![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 13:26 |