Bruger:Peh-herlev/sandkasse-Talrepresentation (Computer): Forskelle mellem versioner

Content deleted Content added
Start
(Ingen forskel)

Versionen fra 26. apr. 2012, 00:39

Hvordan tal bliver repræsenteret internt i computeren afhænger af programmerings sprog, om der er tale om heltal eller Decimal tal og computerens alder.

heltal repræsentation

I moderne computere bliver heltal næsten altid gemt som #2s-komplement eller en streng af ascii karakterer, afhængig af programmerings sproget. I programmeringssproget C bliver heltalsværdier gemt som 2s-komplement. Afhængig af programmeringssproget vil der være grænser for hvor store og små tal man kan regne med. I programmeringssproget LISP er der ingen begrænsning på størrelsen af heltal.

Når tallet bliver gemt som 2s-komplement er der afsat fast størrelse på forhånd og størrelsen kan da være begrænset til 2^15 (-32768..32767), 2^23, 2^31, 2^63 eller 2^127. I gamle computer er BCD repræsentation også anvendt.

Eksempel på ascii repræsentation

Eksempel på 2s-komplement repræsentation

Eksempel på BCD repræsentation

decimaltal repræsentation