Gast
#1931735
Hallo. Ich wollte in VHDL einen Adder/subber schreiben und hab mich da im Internet ein bisschen informiert. Ich habe da ein Programm gefunden das im BCD-Code aus jeder subtraktion eine addition macht und dazu die neagtiven Zahlen umwandelt und zwar mit der folgenden Zeile: if ( zahl1(16) = '1' ) then wzahl2 <= '1' & (X"9" - zahl1(15 downto 12)) & (X"9" - zahl1(11 downto 8)) & (X"9" - zahl1(7 downto 4)) & (X"9" - zahl1(3 downto 0)); Den Rest vom Programm versteh ich nun meine Frage: Was hat das X"9" - zahl zu bedeuten? Ich weiß das X9 die hexadezimale 9 ist aber was bewirkt es wenn man 9- die zahl rechnet. Für Antwort wäre ich dankbar