Bruger:Peh-herlev/sandkasse-Talrepresentation (Computer)

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


Decimaltal repræsentationRediger

'Decimaltal (kommatal) kan repræsenteres på tre forskellige måder, fast komma, flydende komma og ASCII streng. Det afhænger af programmeringssproget og computerteknologien hvilken teknik der er anvendt.

Fast komma decimaltalRediger

Flydende komma decimaltalRediger

Også kendt som floating point.


Flydende komma tal er typisk pakket i computer ord med følgende fælter : fortegn, eksponent og mantisse. Standarden IEEE 754 er en standard for flydende decimal tal:

Eksempel på flydende komma decimaltalRediger

IEEE 754 Type Fortegn Eksponent Mantisse Total bits Eksponent offset Bits præcision Antal decimal cifre
Half (IEEE 754-2008) 1 5 10 16 15 11 ~3.3
Single 1 8 23 32 127 24 ~7.2
Double 1 11 52 64 1023 53 ~15.9
Double extended (80-bit) 1 15 64 80 16383 64 ~19.2
Quad 1 15 112 128 16383 113 ~34.0


Dedimal værdi = 1.0 (IEEE 754 single format)

Computer ord (32 bit)
Funktion: Fortegn Eksponen Mantisse
Bit nummer 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit værdi 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Dedimal værdi = 2.0 (IEEE 754 single format)

Computer ord (32 bit)
Funktion: Fortegn Eksponen Mantisse
Bit nummer 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit værdi 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Dedimal værdi = 0.5 (IEEE 754 single format)

Computer ord (32 bit)
Funktion: Fortegn Eksponen Mantisse
Bit nummer 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit værdi 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Dedimal værdi = 169.0 (IEEE 754 single format)

Computer ord (32 bit)
Funktion: Fortegn Eksponen Mantisse
Bit nummer 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit værdi 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Dedimal værdi = -169.0 (IEEE 754 single format)

Computer ord (32 bit)
Funktion: Fortegn Eksponen Mantisse
Bit nummer 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Bit værdi 1 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0


Karakterstrengs repræsentation decimaltalRediger

Eksempel på karakterstrengs repræsentationRediger

Decimal værdi 0.5:

byte nummer 1. 2. 3.
ASCII "0" "." "5"
Bit nummer 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Bit værdi 0 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 1


Se ogsåRediger

tmp linkRediger