[問題] 關於XOR的所有可能

看板Python作者 (小花泥)時間6年前 (2017/09/01 01:09), 6年前編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
小魯是新手中的新手 冒昧問觀念上的問題 希望各位高手能給我一些建議 這是目前遇到的問題 假設 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

09/01 02:36, , 1F
只有8 bit就用雙層迴圈把256*256種組合測一遍就好
09/01 02:36, 1F

09/01 02:43, , 2F
bit數多的話,每bit有兩種組合,n bits列出2^n組合
09/01 02:43, 2F

09/01 04:25, , 3F
把0到(2^n)-1再XOR一次結果值就能找出所有組合了 n是位
09/01 04:25, 3F

09/01 04:25, , 4F
元數
09/01 04:25, 4F

09/01 07:14, , 5F
謝謝樓上兩位大大幫忙
09/01 07:14, 5F

09/01 07:14, , 6F
我再好好努力試試看
09/01 07:14, 6F

09/03 07:31, , 7F
x ^ x* = 10110010 => x* = 10110010 ^ x
09/03 07:31, 7F

09/03 12:29, , 8F
(A and NOT B) or (NOT A and B) = A xor B
09/03 12:29, 8F
文章代碼(AID): #1Pg4AkCL (Python)