www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Integer length


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Nachdem es für den Std_logic_vector einen Befehl namens length gibt 
wollte ich nur kurz fragen ob es einen Befehl gibt mit dem ich mir die 
Länge also anzahl der Bits eines Integers ausgeben kann?

Danke im vorhinein für die Antworten.

Gast

Autor: Mathi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein, das geht nicht direkt. Ein Integer ist als ein Wertebereich 
definiert und nicht durch die Anzahl von Bits.
Du kannst Dir nur über das Attribut 'high die höchste Zahl ausgeben 
lassen und umrechnen.
Aktuell ist es aber noch einfach. Ein Integer hat 32-Bit. Mit dem 2008er 
Standard ist dies aber nun aufgehoben. Die Breite eines Integers ist da 
"implementation specific".

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja ich habe Integer die nur eine gewisse range haben und daher ja 
nicht in 32 Bit lang sind. Also mit 'high bekomme ich den höchsten 
möglichn wert des Integers oder? Also wenn ich eine Constante habe 
bekomme ich den wert der constante?

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe folgenden Fall
constant test : integer := 12;
constant testBitWidth : integer range 0 to 32 := 4;

Die 4 möchte ich mir aber aus der constante test berechnen damit ich 
danach nur noch die eine ändern muss.

MFG Gast

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.