Untuk menukar binari kepada perpuluhan, di sini saya telah menggunakan gelung while dan mendapati baki nombor binari yang merupakan input. Selepas itu, darabkan baki dengan nilai asas dan tambahkannya.
Ini adalah cara saya mendapatkan nilai perpuluhan -
while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; val = val / 10; baseVal = baseVal * 2; }
Mari lihat kod lengkap untuk menukar binari kepada perpuluhan dalam C# -
Live Demo
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("Converted to Decimal: " + myDecimal); Console.ReadLine(); } } }
Atas ialah kandungan terperinci Tukar binari kepada perpuluhan menggunakan C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!