2015-07-20 2 views
1

У меня есть два двоичных числа х = 11010 и Y = 11001000111110. Является ли это хороший метод, чтобы XOR этих цифр:Как XOR два двоичных числа, имеющих разную длину?

Pad короче один на «х» слева нули, а затем XOR их

х = 000000000

у = 110010001111110

г = х исключающее у

+0

Только люди сокращают стоимость, отбрасывая любые ведущие значения. Компьютер всегда видит 'x' как' 00000000011010'. – chepner

+0

Почему бы вам просто не повторить X несколько раз до XOR всей длины Y? –

+0

@chepner Вы имеете в виду, что не нужно ставить нули, а компьютер будет помещать нули в зависимости от длины более длинного номера? – SHdotCom

ответ

1

Подумайте об XOR следующим образом: e X clusive OR. Вот таблица XOR: enter image description here

Таким образом, вы делаете это для тех чисел, но бит с битом.