バイナリからデシマルへの変換方法


  1. 方法1: ループを使用した変換 バイナリをデシマルに変換する一つの方法は、バイナリの各桁に対して2のべき乗を乗算していく方法です。以下に、Pythonでのコード例を示します。
def binary_to_decimal(binary):
    decimal = 0
    power = 0
    while binary > 0:
        last_digit = binary % 10
        decimal += last_digit * (2  power)
        binary //= 10
        power += 1
    return decimal
binary_number = 101010
decimal_number = binary_to_decimal(binary_number)
print(decimal_number)  # 結果: 42
  1. 方法2: 組み込み関数を使用した変換 一部のプログラミング言語では、バイナリからデシマルへの変換を行う組み込み関数が提供されています。以下に、Pythonのint()関数を使用したコード例を示します。
binary_number = "101010"
decimal_number = int(binary_number, 2)
print(decimal_number)  # 結果: 42

このように、組み込み関数を使用すると、簡単にバイナリからデシマルへの変換が行えます。

以上が、バイナリからデシマルへの変換方法とコード例の紹介です。これらの方法を使えば、バイナリとデシマルの相互変換が簡単に行えます。プログラミングにおいてバイナリからデシマルへの変換が必要な場合は、ぜひこれらの方法を試してみてください。