Puh....also ich fang mal mit Dualzahlensys an....
also am besten funktioniert bei mir die Aufteilung ...
Ich schreib mir immer erstmal die Dualwerte auf.
also du fängst mit 1 an und verdoppelst dann immer...
1 - 2 - 4 - 8 - 16 - 32 - 64 - 128 - 256 - 512 - 1024 - 2048 - 4096 - 8192
allerdings schreibst du das am besten andersrum
8192 - 4096 - 2048 - 1024 - 512 - 256 - 128 - 64 - 32 - 16 - 8 - 4 - 2 - 1
Jetzt schnappst du dir eine Zahl...sagen wir 498.
Dann nimmst du die größte Zahl, die in diese hereinpasst.
512 funktioniert nicht.
256 schon ....also ist die erste 1 die wir schreiben die, die die 256 repräsentiert. Also kommen noch 8 zahlen dahinter. Da die Zahl 498 gerade ist, weisst du, dass die letzte Zahl auf jeden Fall eine 0 ist. Ist sie ungerade, dann ist die letzte Ziffer eine 1. Jetzt gehts daran, die zahlen dazwischen herauszufinden.
[1xxxxxxx0]Du nimmst die 256 die du gerade als 1 beschrieben hast und gehst dann weiter.
128 wäre die nächste.
Du rechnest also 256 + 128 und wenn die Zahl, die herauskommt kleiner ist, als 498, dann schreibst du eine 1 hin...ist sie größer als 498 dann ist es 0.
Ist die zahl gleich 498, dann sind alle folgezahlen 0.
256+128 = 384
384< 498 deshalb - 1
[11xxxxxx0]weiter gehts.
384 + 64 = 448
448<498 deshalb - 1
[111xxxxx0]448 + 32 = 480
480<498 deshab - 1
[1111xxxx0]480 + 16 = 496
496<498 deshalb - 1
[11111xxx0]jetzt wirds spannend
496 + 8 = 504
504>498
504 ist größer als 498 also ist es nutzlos...deshalb brauchen wir die 8 in der Rechnung nicht. Das heisst - wir schreiben eine 0 hin und verwerfen die Rechnung - nehmen uns also die 496 wieder zurück.
[111110xx0]496 + 4 = 500
500>498 deshalb 0
[1111100x0]496 + 2 = 498
498 = 498 deshalb 0
Lösung
[111110010]