C#を使用した2進数から10進数
2進数を10進数に変換するために、ここではwhileループを使用して、入力である2進数の余りを見つけました。その後、余りに基本値を掛けて加算します。
while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; val = val / 10; baseVal = baseVal * 2; }
using System; using System.Collections.Generic; using System.Text; namespace Demo { class toBinary { static void Main(string[] args) { int val = 1010, myBinary, remainder; int myDecimal = 0, baseVal = 1; myBinary = val; while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder * baseVal; val = val / 10; baseVal = baseVal * 2; } Console.Write("Binary Number : " + myBinary); Console.Write("\nConverted to Decimal: " + myDecimal); Console.ReadLine(); } } }
Binary Number : 1010 Converted to Decimal: 10
-
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.")
-
Pythonで再帰を使用して10進数を2進数に変換する方法は?
10進数に相当する2進数は、2で除算した余りを逆の順序で印刷することで得られます。この変換の再帰的な解決策は次のとおりです。 def tobin(x): strbin= if x>1: tobin(x//2) print (x%2, end=) num=int(input(enter a number)) tobin(num) To test the output, run above code enter a number25 11001 en