www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bitanzahl eines port


Autor: Fred (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Christoph Kessler (db1uq) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oktanzahl
Butanzahl
Bitanzahl


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

Autor: Falk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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


Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Fred (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Christoph Kessler (db1uq) (Gast)
Datum:

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

Autor: Fred (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Christoph Kessler

danke. hab verstanden

Autor: tastendrücker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>danke. hab verstanden

Wirklich?

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.