Частина 10 - Булеві інструкції
Для повного змісту змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial
Існує чотири булеві інструкції, до яких належать AND, OR, XOR та NOT. Раніше в цьому навчанні ми коротко обговорили ґейти, які використовували ту ж логіку до металевого рівня. Ми побачимо цю логіку протягом нашого відтворення, тому важливо зрозуміти, що вона робить на рівні окремої бітової одиниці.
AND = Якщо перший номер має 0 і другий номер має 0, результатом є 0.
AND = Якщо перший номер має 0 і другий номер має 1, результатом є 0.
AND = Якщо перший номер має 1 і другий номер має 0, результатом є 0.
AND = Якщо перший номер має 1 і другий номер має 1, результатом є 1.
приклад: 0 0 1 0 0 0 1 0;
приклад: 0 1 1 0 1 1 1 0;
приклад: ————————
приклад: 0 0 1 0 0 0 1 0;
OR = Якщо перший номер має 0 і другий номер має 0, результатом є 0.
OR = Якщо перший номер має 0 і другий номер має 1, результатом є 1.
OR = Якщо перший номер має 1 і другий номер має 0, результатом є 1.
OR = Якщо перший номер має 1 і другий номер має 1, результатом є 1.
приклад: 0 0 1 0 0 0 1 0;
приклад: 0 1 1 0 1 1 1 0;
приклад: ————————
приклад: 0 1 1 0 1 1 1 0;
XOR = Якщо перший номер має 0 і другий номер має 0, результатом є 0.
XOR = Якщо перший номер має 0 і другий номер має 1, результатом є 1.
XOR = Якщо перший номер має 1 і другий номер має 0, результатом є 1.
XOR = Якщо перший номер має 1 і другий номер має 1, результатом є 0.
приклад: 0 0 1 0 0 0 1 0;
приклад: 0 1 1 0 1 1 1 0;
приклад: ————————
приклад: 0 1 0 0 1 1 0 0;
NOT = Якщо перший номер має 0, другий номер стає 1.
NOT = Якщо перший номер має 1, другий номер стає 0.
приклад: 0 0 1 0 0 0 1 0;
приклад: ————————
приклад: 1 1 0 1 1 1 0 1;
Наступна неділя ми зайдемо в вказівники! Залишайтесь на підтримці!