Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Program C# untuk mengira jumlah bilangan digit dalam suatu nombor
Mari kita anggap nombor yang kita ada ialah 12. Kami mengisytiharkan dan memulakan pembolehubah uint dengan memberikan literal perpuluhan. Perwakilan binari
uint val = 12;
12 ialah −
1100
Bilangan digit di atas ialah 4, jadi untuk mencari jumlah bilangan digit, gunakan kaedah Math.log() −
uint res = (uint)Math.Log(val , 2.0) + 1;
Anda boleh cuba jalankan kod berikut untuk mengira bilangan digit dalam jumlah bilangan digit.
Demo secara langsung
using System; public class Demo { public static void Main() { uint val = 12; // 1100 in binary uint res = (uint) Math.Log(val, 2.0) + 1; // 1100 has 4 bits Console.WriteLine("Total bits: " + res); } }
Total bits: 4
Atas ialah kandungan terperinci Program C# untuk mengira jumlah bilangan digit dalam suatu nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!