www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Studio Datenformate


Autor: burns (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe so meine ersten Programmiererfahrungen mit dem AVR Studio 
gemacht. Aber eine Frage konnte ich mir bisher nicht erklären.

Normalerweise hat ein INT Format 16 Bit, nur hat der Atmega 8 ja nur 8 
Bit.
Wird diese Format dann beim compilieren umgesetzt oder gehen die höheren 
Bit einfach verloren die dann zuviel sind?


Danke schon mal

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es hindert dich keiner auch auf dem AVR ein 16-Bit int zu benutzen. Es 
kostet halt zwei 8-Bit Register um alle 16-Bit aufzunehmen und zu 
verwurschteln. Beim Programmieren in Assembler musst du dich darum 
kümmern. Beim Programmieren in einer Hochsprache (Basic, C, ...) kümmert 
sicher der Compiler darum.

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
burns schrieb:
> Normalerweise hat ein INT Format 16 Bit, nur hat der Atmega 8 ja nur 8
> Bit.
'Normalerweise' gibts nicht.

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.