Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để đếm tổng số bit trong một số


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