Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Programm zur Berechnung der Gesamtzahl der Ziffern einer Zahl

C#-Programm zur Berechnung der Gesamtzahl der Ziffern einer Zahl

王林
王林nach vorne
2023-09-12 15:25:021124Durchsuche

C# 程序计算数字中的总位数

Nehmen wir an, die Zahl, die wir haben, ist 12. Wir haben eine uint-Variable deklariert und initialisiert, indem wir ein Dezimalliteral zugewiesen haben. Die binäre Darstellung von

uint val = 12;

12 ist −

1100

Die Anzahl der Ziffern oben beträgt 4. Um die Gesamtzahl der Ziffern zu ermitteln, verwenden Sie also die Math.log()-Methode −

uint res = (uint)Math.Log(val , 2.0) + 1;

Beispiel

Sie können versuchen, die auszuführen Der folgende Code berechnet die Anzahl der Ziffern in der Gesamtzahl der Ziffern.

Live-Demo

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);
   }
}

Ausgabe

Total bits: 4

Das obige ist der detaillierte Inhalt vonC#-Programm zur Berechnung der Gesamtzahl der Ziffern einer Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen