Frage : binäres Beispiel

können Sie ein einfaches Beispiel zum Verständnis des Zwecks und der Verwendungsfähigkeit der oben genannten Datenart zur Verfügung stellen?

thanks

Antwort : binäres Beispiel

Hier ein tägliches, ist die Programmierung Beispiel.  

Uns Sie sagen lassen wünschen eine einzelne Ganzzahlvariable null, eine oder mehr Markierungsfahnen d.h. Anzeigen speichern über Zustand.  Z.B. uns Sie sagen lassen entwickelten ein Programm, das eine Putzfrau zurückbrachte, die anzeigt, welche Knöpfe auf einem Steuerknüppel betätigt werden.  

Sie würden in der Lage sein müssen, die Werte dieser Markierungsfahnen zusammen hinzuzufügen, ohne die einzelnen Werte von jedem zu zerstören.  Uns das Zuwachs-, zu tun versuchen lassen.  Knopf 1 ist 1, Knopf 2 ist 2, Knopf 3 ist 3, etc.  

Aber Wartezeit, gibt es ein Problem!  Wenn wir 3 zurückbringen, wie können wir erklären, ob wir Knöpfe 1 und 2 betätigen, oder gerade Knopf 3?  Es gibt keine Weise, also müssen wir irgendeine andere Weise finden, die Werte auszudrücken.  

Uns 10 versuchen lassen.  Knopf 1 ist 1, Knopf 2 ist 10, Knopf 3 ist 100, und so weiter.  Das ist gerade adaequat!  Wir können leicht feststellen, dass 100 Knopf 3 ist oder dass 11 Knöpfe 1 und 2 ist!

Aber wir haben ein anderes Problem.  Uns sagen lassen, dass der Steuerknüppel 5 Knöpfe hat, aber wir müssen eine Putzfraudatenart zurückbringen.  Putzfrau geht nur oben bis 255, also haben wir nur Raum für 3 Knöpfe!  Hilfe!

Die Lösung:  Zweiheit denken.  Mit Zweiheit können wir die 10methode anwenden, aber, ohne so viel Raum zu verwenden.  Zweiheit arbeitet mit Energien von 2.  So würde Knopf 1 1, Knopf 2 würde sein 2, Knopf 3 würde sein 4, Knopf 4 würde sein 8 und so weiter sein.  Wenn Sie die vorhergehenden Werte in der Zweiheit ausdrückten, würden sie 1, 10, 100 und 1000 beziehungsweise sein.  Aber, 5 Knöpfe zu haben, würden wir nur zur Nr. 16 steigen müssen, die mittendrin die Parameter für die Putzfraudatenart ist.  Problem gelöst.  

Ich bin ein sehr großer Fürsprecher der Technologieleute, die das Binärsystem erlernen, da es ein tieferes Verständnis in viele Weisen zur Verfügung stellt von, wie Computer arbeiten, und es kann Probleme wie das auch lösen, das oben gezeigt wird.  Ich hoffe, dass ich Sie überzeugt habe, dass Zweiheit nützlich ist!
Weitere Lösungen  
 
programming4us programming4us