Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して2進数を追加するにはどうすればよいですか?


2進数を文字列として使用している場合は、最初にint(str、base)を使用して、底を2として指定することにより、それらをintに変換できます。次に、通常どおりに数値を追加します。最後に、bin関数を使用して文字列に変換し直します。たとえば、

a = '001'
b = '011'
sm = int(a,2) + int(b,2)
c = bin(sm)
print(c)

これにより、出力が得られます:

0b100

  1. Pythonを使用して素数を生成する方法は?

    素数は、1とそれ自体を除く他の数で割り切れない数です。 Pythonでは、%モジュロ演算子を使用して、数値が他の除算可能かどうかをテストできます。 1から100までの素数を見つける必要があると仮定すると、範囲内の各数(xとしましょう)は、2からx-1で除算できるかどうかを連続してチェックする必要があります。これは、2つのネストされたループを使用することで実現されます。 for x in range(1,101): for y in range(2,x): if x%y==0:break else: print (x,sep=' ', end=' ') 上

  2. Pythonを使用してバイナリデータをファイルに書き込む方法は?

    「バイナリ」ファイルは、フォーマットが読み取り可能な文字で構成されていないファイルです。バイナリファイルは、JPEGやGIFなどの画像ファイル、MP3などのオーディオファイル、WordやPDFなどのバイナリドキュメント形式の範囲です。 Pythonでは、ファイルはデフォルトでテキストモードで開かれます。バイナリモードでファイルを開くには、モードを指定するときに「b」を追加します。 例 f = open('my_file', 'w+b') byte_arr = [120, 3, 255, 0, 100] binary_format = bytearray(byte