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

Pythonを使用して10進数を2進数、8進数、16進数に変換する方法は?


Pythonは、DecimalをBinary、Octal、およびHexadecimalに変換するための簡単な関数を提供します。これらの関数は-

です
Binary: bin()
Octal: oct()
Hexadecimal: hex()

これらの関数を次のように使用して、対応する表現を取得できます-

decimal = 27

print(bin(decimal),"in binary.")
print(oct(decimal),"in octal.")
print(hex(decimal),"in hexadecimal.")
出力 これにより出力が得られます-

0b11011 in binary.
0o33 in octal.
0x1b in hexadecimal.

  1. Pythonプログラムで10進数を2進数に変換する

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num):    if num > 1:       DecimalToBinary(num // 2)    print(num % 2, end = '') # main if _

  2. 10進数を2進数に変換するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 数値を指定すると、2進数に変換する必要があります。 アプローチ1-再帰的ソリューション DecToBin(num):    if num > 1:       DecToBin(num // 2)       print num % 2 例 def DecimalToBinary(num):    if num > 1:       Decimal