Der Titel sagt eigentlich schon alles. Ich hab schon viel gesucht aber konnte leider keine Antwort finden. Welche Portpins wären bei PORTD = 0x51 gesetzt?(ATMega 8)
1 | 0x51 = 0b01010001 |
2 | Bit# 76543210 |
Es sind also 6, 4 und 0 gesetzt. 0b01010001 kannst du im GCC (und vielen anderen Compilern) auch schreiben.
Matteo Benito schrieb: > Ich hab schon viel gesucht aber konnte leider keine Antwort finden. Du lügst. Wenn Du sogar nur 0x51 bei Google eingibst, ist der erste Link schon die Antwort! Gruss Chregu
Matteo Benito schrieb: > Jörg W. schrieb: >> Es sind also 6, 4 und 0 gesetzt. > > wie funktioniert diese Umrechnung? Brain 1.0
Matteo Benito schrieb: > Jörg W. schrieb: >> Es sind also 6, 4 und 0 gesetzt. > > wie funktioniert diese Umrechnung? https://de.wikipedia.org/wiki/Hexadezimalsystem
Hmmm schrieb: > Matteo Benito schrieb: >> Jörg W. schrieb: >>> Es sind also 6, 4 und 0 gesetzt. >> >> wie funktioniert diese Umrechnung? > > https://de.wikipedia.org/wiki/Hexadezimalsystem schon klar, verstehe nur nicht wie man auf 6, 4 und 0 kommt
Matteo Benito schrieb: > Hmmm schrieb: >> Matteo Benito schrieb: >>> Jörg W. schrieb: >>>> Es sind also 6, 4 und 0 gesetzt. >>> >>> wie funktioniert diese Umrechnung? >> >> https://de.wikipedia.org/wiki/Hexadezimalsystem > > schon klar, verstehe nur nicht wie man auf 6, 4 und 0 kommt Man rechnet nach Dual um und zählt die Bits von rechts nach links durch.
Beitrag #6192547 wurde von einem Moderator gelöscht.
Matteo Benito schrieb: > schon klar, verstehe nur nicht wie man auf 6, 4 und 0 kommt Zeigt doch die Tabelle oben rechts im verlinkten Artikel. Und wenn Du zwei dieser Tabellen nebeneinanderlegst, kommst Du genau darauf: Jörg W. schrieb: > 0x51 = 0b01010001 > Bit# 76543210
Carl D. schrieb: > Matteo Benito schrieb: >> Hmmm schrieb: >>> Matteo Benito schrieb: >>>> Jörg W. schrieb: >>>>> Es sind also 6, 4 und 0 gesetzt. >>>> >>>> wie funktioniert diese Umrechnung? >>> >>> https://de.wikipedia.org/wiki/Hexadezimalsystem >> >> schon klar, verstehe nur nicht wie man auf 6, 4 und 0 kommt > > Man rechnet nach Dual um und zählt die Bits von rechts nach links durch. ja aber 0x51 ist in binär 0b1010001 und in dezimal 81. Also wie kommt man auf 6, 4 und 0?
Beitrag #6192556 wurde von einem Moderator gelöscht.
Matteo Benito schrieb: > Carl D. schrieb: >> Matteo Benito schrieb: >>> Hmmm schrieb: >>>> Matteo Benito schrieb: >>>>> Jörg W. schrieb: >>>>>> Es sind also 6, 4 und 0 gesetzt. >>>>> >>>>> wie funktioniert diese Umrechnung? >>>> >>>> https://de.wikipedia.org/wiki/Hexadezimalsystem >>> >>> schon klar, verstehe nur nicht wie man auf 6, 4 und 0 kommt >> >> Man rechnet nach Dual um und zählt die Bits von rechts nach links durch. > > ja aber 0x51 ist in binär 0b1010001 und in dezimal 81. Also wie kommt > man auf 6, 4 und 0? Die vorhandene Zählhardware (Finger) nehmen und die Bits abzählen. Und irgendwann das Ergebnis im Cache (Hirn) abgelegt haben und nur noch abrufen müssen.
Matteo Benito schrieb: > Also wie kommt > man auf 6, 4 und 0? Das sind die Bitnummer bzw. die Potenzen von 2.
Matteo Benito schrieb: > Also wie kommt man auf 6, 4 und 0? Jörg W. schrieb:
1 | > 0x51 = 0b01010001 |
2 | > Bit# 76543210 |
3 | ^ ^ ^ |
STK500-Besitzer schrieb: > Matteo Benito schrieb: >> Also wie kommt >> man auf 6, 4 und 0? > > Das sind die Bitnummer bzw. die Potenzen von 2. achso hahahha ok sorry jetzt kapier ichs
Matteo Benito schrieb: > STK500-Besitzer schrieb: >> Matteo Benito schrieb: >>> Also wie kommt >>> man auf 6, 4 und 0? >> >> Das sind die Bitnummer bzw. die Potenzen von 2. > > achso hahahha ok sorry jetzt kapier ichs Ja manchmal arbeitet man mit hölzerner Schutzbrille.
Beitrag #6192598 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.