目次
はじめに
Pythonには多くの便利な組み込み関数があり、その中でもbin
関数は整数を2進数に変換するために使われます。本記事では、Python初心者向けにbin
関数の基本から応用までを詳しく解説します。
bin関数とは?
bin
関数は、Pythonに標準搭載されている組み込み関数の一つで、整数を2進数表記の文字列に変換する機能を持っています。例えば、10進数の10を2進数に変換すると0b1010
という結果が得られます。
bin関数の基本構文
Pythonのbin
関数の基本的な構文は以下の通りです。
bin(x)
引数:
x
:整数値(int
型)
戻り値:
0b
プレフィックスが付いた2進数表記の文字列
使用例:
print(bin(10)) # 出力: '0b1010'
print(bin(255)) # 出力: '0b11111111'
bin関数の使用例
例1:整数を2進数に変換
num = 42
binary_representation = bin(num)
print(f"{num} の2進数表記: {binary_representation}")
例2:2進数の文字列から整数に変換
binary_str = "0b101010"
integer_value = int(binary_str, 2)
print(f"{binary_str} の整数値: {integer_value}")
bin関数の応用例
例1:リスト内の整数をすべて2進数に変換
numbers = [1, 2, 3, 4, 5]
binary_list = [bin(num) for num in numbers]
print("2進数表記リスト:", binary_list)
例2:ビット演算と組み合わせた活用
a = 5 # 0b101
b = 3 # 0b011
result = a & b # AND演算
print(f"{a} & {b} = {bin(result)}") # 出力: '0b1'
まとめ
bin
関数は、整数を2進数表記に変換する便利な関数です。基本的な使い方だけでなく、リスト内包表記やビット演算と組み合わせることで、より実用的に活用できます。Pythonを使いこなすために、ぜひbin
関数を活用してみてください!