C# - Ausgabe lösen ohne Kompiler

Hallo Zusammen,

kann mir jemand sagen wie man folgenden Quellcode handschriftlich lösen kann? Das binäre Verschieben ist klar … Aber die Und - Verknüpfung ist mir ein Rätsel. Der Taschenrechner packt es nicht, so lange Zahlen in Binär umzurechnen. Wäre nett

class Program
{

static void Main(string[] args)
{

long ilq = 998877665544332211L;
string pout = „“;
long mask = 1L

Hallo!
Die manuelle Umrechnung Dezimal->Binär (ohne Taschenrechner!) haben wir seinerzeit noch im Studium gelernt, hat sich das mittlerweile geändert? :wink:
Was für ein Problem hast Du denn genau mit der Und-Verknüpfung? Es wird simpel Bit für Bit überprüft, ob das n-te Bit bei beiden Zahlen auf 1 steht - genau dann liefert ‚&‘ nämlich auch 1 zurück. Da die Maske ohnehin nur 1 Bit auf 1 hat, ist die manuelle Überprüfung ja schnell erledigt…

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]