C#-Programm zum Erstellen von Gray-Code

C#-Programm zum Erstellen von Gray-Code

Hier lernen wir, wie man Gray-Code in C# erstellt?
Eingereicht von Nidhi am 14. September 2020

Hier werden wir graue Zahlencodes verwenden. Der Gray-Code ist eine Verschlüsselungstechnik. Der Gray-Code wird oft als "reflektierter" Code bezeichnet.

Programm:

Der Quellcode zum Erstellen eines Gray-Codes ist unten angegeben. Das angegebene Programm wird erfolgreich auf Microsoft Visual Studio kompiliert und ausgeführt.

//C# program to create gray code.

using System;

class Program
{
 public static int CreateGraycode(int num)
 {
 int gray = 0;

 gray = num ^ (num >> 1);

 return gray;
 }

 static void Main(string[] args)
 {
 int loop = 0;

 Console.WriteLine("Number\tGray Code");

 for (loop = 0; loop < 5; loop++)
 {
 Console.WriteLine(string.Format("{0}\t{1}", loop, Convert.ToString((int)CreateGraycode(loop), 2)));
 }
 }
}

Ausgabe:

Number Gray Code
0 0
1 1
2 11
3 10
4 110
Press any key to continue . . .

Erklärung:

Im obigen Programm haben wir eine Klasse Programm erstellt die zwei statische Methoden enthält CreateGrayCode() und Main() . Der CreateGrayCode() Methode wird verwendet, um eine Zahl in einen Gray-Code umzuwandeln.

Im Haupt() -Methode wandeln wir Zahlen mithilfe einer for-Schleife in Gray-Code um und geben sie auf dem Konsolenbildschirm aus.

for (loop = 0; loop < 5; loop++)
{
 Console.WriteLine(string.Format("{0}\t{1}", loop, Convert.ToString((int)CreateGraycode(loop), 2)));
}