Forum: Mikrocontroller und Digitale Elektronik Bitanzahl eines port


von Fred (Gast)


Lesenswert?

hallo. Wenn ich mit P5 = 0xFF; alle Bits von Port 5 auf 1 setzte heisst 
das dann das mein Port 255 Bit besitzt? Dachte ein Port hat 8 Byte, also 
64 Bit.
ist wahrscheinlich ne dumme frage. bin anfänger

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Oktanzahl
Butanzahl
Bitanzahl


Ein Port hat 8 Bit nicht Byte und das werden auch nicht mehr, wenn man 
alle 8 auf 1 setzt

von Falk (Gast)


Lesenswert?

@Fred

>hallo. Wenn ich mit P5 = 0xFF; alle Bits von Port 5 auf 1 setzte heisst

Richtig.

>das dann das mein Port 255 Bit besitzt?

Falsch. Du verwechselst die Anzahl möglicher Bitkombinationen mit der 
Anzahl Bits.

8 Bit = 2^8 Bitkombinationen (256)

Kleinster Wert 0  = 00000000
Grösster Wert 255 = 11111111

>Dachte ein Port hat 8 Byte, also 64 Bit.

8 BIT, nicht BYTE!

1 Byte = 8 Bit

MfG
Falk


von Severino R. (severino)


Lesenswert?

Ein Port hat meistens 8 Bit. Mit diesen 8 Bit kannst 2^8 verschiedene 
Werte darstellen.
Die Thematik hat weniger mit Ports als mit Binärzahlen zu tun:

0 dezimal = 00000000
1         = 00000001
2         = 00000010
3         = 00000011
4         = 00000100
..
..
255       = 11111111

Alles Klar?

Severino

von Fred (Gast)


Lesenswert?

warum setzte ich den dann diese 8 bit mit 0xFF auf 1. 0xFF steht doch 
für 255. was geb ich den ein wenn ich nur 6 bit auf 1 setzen will?

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

FF steht für Binär 11111111
3F wären 00111111 also die unteren 6 Bit auf high

von Fred (Gast)


Lesenswert?

@ Christoph Kessler

danke. hab verstanden

von tastendrücker (Gast)


Lesenswert?

>danke. hab verstanden

Wirklich?

Ansonnsten mal über Dual-, Dezimal- und Hexadezimalsysteme informieren.

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.