看板 Python 關於我們 聯絡資訊
小魯是新手中的新手 冒昧問觀念上的問題 希望各位高手能給我一些建議 這是目前遇到的問題 假設 x 與 x*做XOR的結果是10110010 我該使用什麼方法求出所有可能會造成這個XOR的結果也就是10110010 第一次發問 很多東西都不懂 望各位大大不要嫌棄 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.9.90 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1504199342.A.315.html ※ 編輯: QT14537 (117.19.9.90), 09/01/2017 01:11:30
bcew: 只有8 bit就用雙層迴圈把256*256種組合測一遍就好 09/01 02:36
bcew: bit數多的話,每bit有兩種組合,n bits列出2^n組合 09/01 02:43
stucode: 把0到(2^n)-1再XOR一次結果值就能找出所有組合了 n是位 09/01 04:25
stucode: 元數 09/01 04:25
QT14537: 謝謝樓上兩位大大幫忙 09/01 07:14
QT14537: 我再好好努力試試看 09/01 07:14
penguin7272: x ^ x* = 10110010 => x* = 10110010 ^ x 09/03 07:31
Evenni: (A and NOT B) or (NOT A and B) = A xor B 09/03 12:29