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
-
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=' ') 上
-
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