小编use*_*377的帖子

如何制作按位NOR门

我试图从今天早些时候收到的答案中理解代码:

a=0b01100001
b=0b01100010

bin((a ^ 0b11111111) & (b ^ 0b11111111))
Run Code Online (Sandbox Code Playgroud)

这是我的理解:

  • bin 意味着结果将是二进制形式.
  • a 是通过大门的过程
  • 0b 表示基础2形式

有人可以解释其余的吗?我很困惑11111111.&门(混淆为什么这将两者分开).你会如何改变它以适用于任何其他门,例如XOR,NAND或......?

python

1
推荐指数
1
解决办法
1746
查看次数

如何在Python中进行按位NOR门(编辑python数学为我工作)

说我写这个:

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)

但我想要它做的就是这个

  • 如果尝试将0和0加在一起,则显示1
  • 如果尝试将1和0加在一起,则显示0
  • 如果尝试将0和1加在一起,则显示0
  • 如果尝试将1和1加在一起,则显示0

我想做的是 a + b = 10011100

有没有办法在这个实例中编辑python算出数学的方式?

到目前为止,我已经给出了设置值来表示字母,但我想做的是改变python给我结果的方式来匹配上面的解释中的XOR门

所以任何人都可以给出代码的例子来给出设定值(1 + 1 = 0)(0 + 0 = 1)...例如

python bit-manipulation bitwise-operators

0
推荐指数
1
解决办法
4767
查看次数