10進法は、最も広く使用されている記数法です。 ただし、コンピューターはバイナリのみを理解します。 2進数、8進数、16進数のシステムは密接に関連しており、10進数をこれらのシステムに変換する必要がある場合があります。
10進法は10を底とし(10の記号、0〜9は数値を表すために使用されます)、同様に、2進数は2を底とし、8進数は8を底とし、16進数は16を底とします。
接頭辞が付いた番号 0b
バイナリと見なされ、 0o
8進数と見なされ、 0x
16進数として。 例えば:
60 = 0b11100 = 0o74 = 0x3c
ソースコード
# Python program to convert decimal into other number systems
dec = 344
print("The decimal value of", dec, "is:")
print(bin(dec), "in binary.")
print(oct(dec), "in octal.")
print(hex(dec), "in hexadecimal.")
出力
The decimal value of 344 is: 0b101011000 in binary. 0o530 in octal. 0x158 in hexadecimal.
注意: プログラムで他の10進数をテストするには、次の値を変更します。 12月 プログラムで。
このプログラムでは、組み込み関数を使用しました bin()
、 oct()
そして hex()
指定された10進数をそれぞれの数値システムに変換します。
これらの関数は整数(10進数)を取り、文字列を返します。
Hope this helps!
Source link