Giả sử số chúng ta có là 12. Chúng ta đã khai báo và khởi tạo một biến uint bằng cách gán một ký tự thập phân,
uint val = 12;
Biểu diễn nhị phân của 12 là -
1100
Các bit ở trên là 4, do đó, để tìm tổng số bit, hãy sử dụng phương thức Math.log () -
uint res = (uint)Math.Log(val , 2.0) + 1;
Ví dụ
Bạn có thể thử chạy đoạn mã sau để đếm tổng số bit trong một số.
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); } }
Đầu ra
Total bits: 4