<p>我目前正在制作一个与字节加法器相关的python程序,它将提示用户输入2个整数,将它们相加,如果在一个字节的实际大小范围内(0到255),则显示该数字,并以8位二进制形式给出相应的值,例如,计算等于1,显示python声明为正确的二进制数。在</p>
<p>~</p>
<p>“程序必须检查输入数据的允许数据类型和数据值限制(整数的值不得超过字节编码整数的实际大小,即最小00000000和max 11111111111(以2为基数)或min0和max 255(以基数10表示正整数)”输入,并转换为二进制在</p>
<pre><code>def add():
Num1 = int(input("Input the first number between 0 and 255, the calculated answer must not be above 255: "))
Num2 = int(input("Input the second number between 0 and 255, the calculated answer must not be above 255: "))
calculatedanswer = Num1+Num2
if calculatedanswer >= 0 and calculatedanswer <=255:
print("The answer in decimal is" ,calculatedanswer,)
**bin(calculatedanswer)**
elif calculatedanswer < 0 and calculatedanswer >255:
print("Please ensure the added numbers are above 0 and below 255")
add()
</code></pre>
<p>到目前为止,这是我的代码,我可以让它显示标准的十进制数,但是我真的不能让<code>bin(calculatedanswer)</code>来显示它的二进制等价物。我试着用我在YouTube上找到的方法。在</p>
<p>我想我的主要问题是我不了解“bin”在python上是如何工作的,因为这确实是我第一次使用它。在</p>
<p>我在我遇到麻烦的那条线周围加了星号。在</p>