Umrechnen einer Dezimalzahl in eine Dualzahl?

...komplette Frage anzeigen

6 Antworten

Man kann auch eine Dezimalzahl in eine Hexadezimalzahl verwandeln und dann die Hexa-Ziffern dual auflösen. Das geht schneller.

In 864 passt 256      3 mal hinein:       erste Ziffer 3.          (16²)

Rest ist 96.
Da passt 16              6 mal hinein:      zweite Ziffer 6.        (16^1)

Fehlt noch eine Ziffer für 1 = 16^0, da ist aber nichts mehr:
                                                        dritte Ziffer    0         

Daher 360 im 16er-System, aufgelöst in dual:

3           6          0               das geht im Kopf  (*8 -- *4 -- *2 -- *1)
0011     0110     0000

binär: 1101100000

Antwort bewerten Vielen Dank für Deine Bewertung

Ich würde das folgendermassen rechnen

Die grösste Zweierpotenz die in 864 steckt ist 512,

also:

864 = 1*512 + 352

352 ist wiederum 256 + 96

undso weiter

Am Ende erkalte ich

864 = 1*512 + 1*256 * + 0*128 + 1*64 + 1*32 + 0*16 +m 0*8 +0*4 +0*2 +0*1

oder mit Weierpotentewn geschrieben:

864 = 1*2^9 + 1*2^8 + 0*2^7 + 1*2^6 + 1*2^5 +   0*2^4 + 0*2^3 +  0*2^2 + 0*2^1 +  0*2^0 

Dann ist 864 in Dualnotation 11011000009 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von jan3211
21.11.2016, 14:33

Ah und so kann ich dass dann auch gleich überprüfen, danke^^

0

Hallo,

3:2=1 R1

Du kannst es aber einfacher machen:

Neben eine gerade Zahl schreibst Du 0, neben eine ungerade 1:

Kommst Du beim Halbieren auf eine ungerade Zahl, schreibst Du eine 1 daneben und ziehst eine 1 ab, dann halbierst Du weiter:

864 0
432 0
216 0
108 0
  54 0
  27 1
  13 1
    6 0
    3 1
    1 1

Ergebnis: 1101100000 (512+256+64+32=864)

Herzliche Grüße,

Willy

Antwort bewerten Vielen Dank für Deine Bewertung

864:2=432 R 0
432:2=216 R 0
216:2=108 R 0
108:2=54 R 0
54:2=27 R 0
27:2=13 R 1
13:2=6 R 1
6:2=3 R 0
3:2 = 1 R 1
1:2 = 0 R 1

1101100000

Tada

Antwort bewerten Vielen Dank für Deine Bewertung

ist das Dualsystem nicht das nur mit 1 und 0?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von jan3211
21.11.2016, 14:14

Ja, aber ich soll ja eine Dezimal  Zhal in eine Dualzahl Umwandeln also z.b 39 in 1001 11

0

864 : 2 = 432 Rest: 0
432 : 2 = 216 Rest: 0
216 : 2 = 108 Rest: 0
108 : 2 = 54 Rest: 0
54 : 2 = 27 Rest: 0
27 : 2 = 13 Rest: 1
13 : 2 = 6 Rest: 1
6 : 2 = 3 Rest: 0
3 : 2 = 1 Rest: 1
1 : 2 = 0 Rest: 1

Dann von unten nach oben lesen: 1101100000

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von jan3211
21.11.2016, 14:27

Das von unten ablesen weis ich, aber warum eigentlich von 1,5 einfach auf 1 Abrunden?

0

Was möchtest Du wissen?