我试图从今天早些时候收到的答案中理解代码:
a=0b01100001
b=0b01100010
bin((a ^ 0b11111111) & (b ^ 0b11111111))
Run Code Online (Sandbox Code Playgroud)
这是我的理解:
bin 意味着结果将是二进制形式.a 是通过大门的过程0b 表示基础2形式有人可以解释其余的吗?我很困惑11111111.&是和门(混淆为什么这将两者分开).你会如何改变它以适用于任何其他门,例如XOR,NAND或......?
说我写这个:
a=01100001
b=01100010
c=01100011
d=01100100
e=01100101
Run Code Online (Sandbox Code Playgroud)
现在,每个字母都与给定的数字类似,我将如何处理相似的值:
Python会想要这样做:
a + b = 2200011
Run Code Online (Sandbox Code Playgroud)
但我想要它做的就是这个
我想做的是 a + b = 10011100
有没有办法在这个实例中编辑python算出数学的方式?
到目前为止,我已经给出了设置值来表示字母,但我想做的是改变python给我结果的方式来匹配上面的解释中的XOR门
所以任何人都可以给出代码的例子来给出设定值(1 + 1 = 0)(0 + 0 = 1)...例如