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æsentation redigér

'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 decimaltal redigér

Flydende komma decimaltal redigér

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 decimaltal redigér

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 decimaltal redigér

Eksempel på karakterstrengs repræsentation redigér

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å redigér

tmp link redigér