Forum: Mikrocontroller und Digitale Elektronik Welche Portpins wären bei PORTD = 0x51 gesetzt?


von Matteo Benito (Gast)


Lesenswert?

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)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Christian M. (Gast)


Lesenswert?

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

von Matteo Benito (Gast)


Lesenswert?

Jörg W. schrieb:
> Es sind also 6, 4 und 0 gesetzt.

wie funktioniert diese Umrechnung?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Matteo Benito schrieb:
> Jörg W. schrieb:
>> Es sind also 6, 4 und 0 gesetzt.
>
> wie funktioniert diese Umrechnung?

Brain 1.0

von Hmmm (Gast)


Lesenswert?

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

von Matteo Benito (Gast)


Lesenswert?

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

von Carl D. (jcw2)


Lesenswert?

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.
von Hmmm (Gast)


Lesenswert?

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

von Matteo Benito (Gast)


Lesenswert?

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.
von Carl D. (jcw2)


Lesenswert?

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.

von STK500-Besitzer (Gast)


Lesenswert?

Matteo Benito schrieb:
> Also wie kommt
> man auf 6, 4 und 0?

Das sind die Bitnummer bzw. die Potenzen von 2.

von o.m.g (Gast)


Lesenswert?

Matteo Benito schrieb:
> Also wie kommt man auf 6, 4 und 0?

Jörg W. schrieb:
1
> 0x51 = 0b01010001
2
> Bit#     76543210
3
            ^ ^   ^

von Matteo Benito (Gast)


Lesenswert?

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

von Carl D. (jcw2)


Lesenswert?

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.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Carl D. schrieb:
> hölzerner Schutzbrille

Den kannte ich noch nicht. :-))

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
Noch kein Account? Hier anmelden.