Integer length

Gast #1484678
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".
Gast #1484682
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?
Gast #1484684
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren