num1 = bin(input())
num2 = bin(input())
answer = int(num1 ,2) + int(num2,2)
print (bin(answer)) [2:]
input ("press enter to finish")
2 つの 2 進数を入れて足し合わせるにはどうすればよいでしょうか。
これを行う方法を本当に知る必要があります。
num1 = bin(input())
num2 = bin(input())
answer = int(num1 ,2) + int(num2,2)
print (bin(answer)) [2:]
input ("press enter to finish")
2 つの 2 進数を入れて足し合わせるにはどうすればよいでしょうか。
これを行う方法を本当に知る必要があります。
これがあなたが探しているものかどうかはよくわかりません:
#! /usr/bin/python3.2
print (bin(int(input('>> '), 2) + int(input('>> '), 2))[2:])
使用例:
>> 100
>> 101
1001
このソリューションは、Python 2.x を使用していることを前提としています。そうなのかは不明ですが…
bin()
間違っているようです。整数をバイナリ文字列に変換する場合にのみ必要です。raw_input()
の代わりに使用したいinput()
。後者は、入力を自動的に数値に変換しようとしますが、これは望ましくありません。そう:
num1 = int(raw_input(), 2)
num2 = int(raw_input(), 2)
answer = num1 + num2
print bin(answer)[2:]