Частина 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;

Наступна неділя ми зайдемо в вказівники! Залишайтесь на підтримці!

results matching ""

    No results matching ""