Heim > Backend-Entwicklung > C#.Net-Tutorial > C#-Programm zur Berechnung der Gesamtzahl der Ziffern einer Zahl

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

王林
Freigeben: 2023-09-12 15:25:02
nach vorne
1163 Leute haben es durchsucht

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;
Nach dem Login kopieren

12 ist −

1100
Nach dem Login kopieren

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;
Nach dem Login kopieren

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);
   }
}
Nach dem Login kopieren

Ausgabe

Total bits: 4
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage