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

Content deleted Content added
mNo edit summary
Linje 320:
Også kendt som '''floating point'''.
 
===Internal representation===
 
Floating-point numbers are typically packed into a computer datum as the sign bit, the exponent field, and the significand (mantissa), from left to right. For the IEEE 754 binary formats (basic and extended) which have extant hardware implementations, they are apportioned as follows:
 
{| class="wikitable" style="text-align: right;"
|-
!Type
!Fortegn
!Eksponent
!Mantisse
!Total bits
!
!Eksponent offset
!Bits præcision
!Antal decimal cifre
|-
|[[Half precision|Half]] ([[IEEE 754-2008]])
|1
|5
|10
|16
|
|15
|11
|~3.3
|-
|[[Single precision|Single]]
|1
|8
|23
|32
|
|127
|24
|~7.2
|-
|[[Double precision|Double]]
|1
|11
|52
|64
|
|1023
|53
|~15.9
|-
|[[Extended precision|Double extended (80-bit)]]
|1
|15
|64
|80
|
|16383
|64
|~19.2
|-
|[[Quad precision|Quad]]
|1
|15
|112
|128
|
|16383
|113
|~34.0
|}
 
 
Dedimal værdi = 1.0 (IEEE 754 single format)
{| border="0" cellspacing="0"
!
! colspan="3534" align="center" bgcolor="lightgray" | Computer ord (32 bit)
|-
! align="left" | Funktion:
! align="center" bgcolor="lightgray" | Eksponent<br/>fortegnFortegn
!
! colspan="8" align="center" bgcolor="lightgray" | Eksponen
!
! colspan="23" align="center" bgcolor="lightgray" | Mantisse
|-
! align="left" | Bit nummer
! align="center" bgcolor="lightgray" | 31
! •
! align="center" bgcolor="lightgray" | 30
! align="center" bgcolor="lightgray" | 29
! align="center" bgcolor="lightgray" | 28
! align="center" bgcolor="lightgray" | 27
! align="center" bgcolor="lightgray" | 26
! align="center" bgcolor="lightgray" | 25
! align="center" bgcolor="lightgray" | 24
! align="center" bgcolor="lightgray" | 23
! •
! align="center" bgcolor="lightgray" | 22
! align="center" bgcolor="lightgray" | 21
! align="center" bgcolor="lightgray" | 20
! align="center" bgcolor="lightgray" | 19
! align="center" bgcolor="lightgray" | 18
! align="center" bgcolor="lightgray" | 17
! align="center" bgcolor="lightgray" | 16
! align="center" bgcolor="lightgray" | 15
! align="center" bgcolor="lightgray" | 14
! align="center" bgcolor="lightgray" | 13
! align="center" bgcolor="lightgray" | 12
! align="center" bgcolor="lightgray" | 11
! align="center" bgcolor="lightgray" | 10
! align="center" bgcolor="lightgray" | 9
! align="center" bgcolor="lightgray" | 8
! align="center" bgcolor="lightgray" | 7
! align="center" bgcolor="lightgray" | 6
! align="center" bgcolor="lightgray" | 5
! align="center" bgcolor="lightgray" | 4
! align="center" bgcolor="lightgray" | 3
! align="center" bgcolor="lightgray" | 2
! align="center" bgcolor="lightgray" | 1
! align="center" bgcolor="lightgray" | 0
|-
! align="left" | Bit værdi
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
|}
 
 
Dedimal værdi = 2.0 (IEEE 754 single format)
{| border="0" cellspacing="0"
!
! colspan="34" align="center" bgcolor="lightgray" | Computer ord (32 bit)
|-
! align="left" | Funktion:
! align="center" bgcolor="lightgray" | Fortegn
!
! colspan="8" align="center" bgcolor="lightgray" | Eksponen
!
! colspan="23" align="center" bgcolor="lightgray" | Mantisse
Line 336 ⟶ 488:
! align="left" | Bit nummer
! align="center" bgcolor="lightgray" | 31
! •
!
! align="center" bgcolor="lightgray" | 30
! align="center" bgcolor="lightgray" | 29
Line 345 ⟶ 497:
! align="center" bgcolor="lightgray" | 24
! align="center" bgcolor="lightgray" | 23
! •
!
! align="center" bgcolor="lightgray" | 22
! align="center" bgcolor="lightgray" | 21
! align="center" bgcolor="lightgray" | 20
! align="center" bgcolor="lightgray" | 19
! align="center" bgcolor="lightgray" | 18
! align="center" bgcolor="lightgray" | 17
! align="center" bgcolor="lightgray" | 16
! align="center" bgcolor="lightgray" | 15
! align="center" bgcolor="lightgray" | 14
! align="center" bgcolor="lightgray" | 13
! align="center" bgcolor="lightgray" | 12
! align="center" bgcolor="lightgray" | 11
! align="center" bgcolor="lightgray" | 10
! align="center" bgcolor="lightgray" | 9
! align="center" bgcolor="lightgray" | 8
! align="center" bgcolor="lightgray" | 7
! align="center" bgcolor="lightgray" | 6
! align="center" bgcolor="lightgray" | 5
! align="center" bgcolor="lightgray" | 4
! align="center" bgcolor="lightgray" | 3
! align="center" bgcolor="lightgray" | 2
! align="center" bgcolor="lightgray" | 1
! align="center" bgcolor="lightgray" | 0
|-
! align="left" | Bit værdi
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
|}
 
 
Dedimal værdi = 0.5 (IEEE 754 single format)
{| border="0" cellspacing="0"
!
! colspan="34" align="center" bgcolor="lightgray" | Computer ord (32 bit)
|-
! align="left" | Funktion:
! align="center" bgcolor="lightgray" | Fortegn
!
! colspan="8" align="center" bgcolor="lightgray" | Eksponen
!
! colspan="23" align="center" bgcolor="lightgray" | Mantisse
|-
! align="left" | Bit nummer
! align="center" bgcolor="lightgray" | 31
! •
! align="center" bgcolor="lightgray" | 30
! align="center" bgcolor="lightgray" | 29
! align="center" bgcolor="lightgray" | 28
! align="center" bgcolor="lightgray" | 27
! align="center" bgcolor="lightgray" | 26
! align="center" bgcolor="lightgray" | 25
! align="center" bgcolor="lightgray" | 24
! align="center" bgcolor="lightgray" | 23
! •
! align="center" bgcolor="lightgray" | 22
! align="center" bgcolor="lightgray" | 21
! align="center" bgcolor="lightgray" | 20
Line 375 ⟶ 612:
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
|}
 
 
Dedimal værdi = 169.0 (IEEE 754 single format)
{| border="0" cellspacing="0"
!
! colspan="34" align="center" bgcolor="lightgray" | Computer ord (32 bit)
|-
! align="left" | Funktion:
! align="center" bgcolor="lightgray" | Fortegn
!
! colspan="8" align="center" bgcolor="lightgray" | Eksponen
!
! colspan="23" align="center" bgcolor="lightgray" | Mantisse
|-
! align="left" | Bit nummer
! align="center" bgcolor="lightgray" | 31
! •
! align="center" bgcolor="lightgray" | 30
! align="center" bgcolor="lightgray" | 29
! align="center" bgcolor="lightgray" | 28
! align="center" bgcolor="lightgray" | 27
! align="center" bgcolor="lightgray" | 26
! align="center" bgcolor="lightgray" | 25
! align="center" bgcolor="lightgray" | 24
! align="center" bgcolor="lightgray" | 23
! •
! align="center" bgcolor="lightgray" | 22
! align="center" bgcolor="lightgray" | 21
! align="center" bgcolor="lightgray" | 20
! align="center" bgcolor="lightgray" | 19
! align="center" bgcolor="lightgray" | 18
! align="center" bgcolor="lightgray" | 17
! align="center" bgcolor="lightgray" | 16
! align="center" bgcolor="lightgray" | 15
! align="center" bgcolor="lightgray" | 14
! align="center" bgcolor="lightgray" | 13
! align="center" bgcolor="lightgray" | 12
! align="center" bgcolor="lightgray" | 11
! align="center" bgcolor="lightgray" | 10
! align="center" bgcolor="lightgray" | 9
! align="center" bgcolor="lightgray" | 8
! align="center" bgcolor="lightgray" | 7
! align="center" bgcolor="lightgray" | 6
! align="center" bgcolor="lightgray" | 5
! align="center" bgcolor="lightgray" | 4
! align="center" bgcolor="lightgray" | 3
! align="center" bgcolor="lightgray" | 2
! align="center" bgcolor="lightgray" | 1
! align="center" bgcolor="lightgray" | 0
|-
! align="left" | Bit værdi
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
|}
 
 
Dedimal værdi = -169.0 (IEEE 754 single format)
{| border="0" cellspacing="0"
!
! colspan="34" align="center" bgcolor="lightgray" | Computer ord (32 bit)
|-
! align="left" | Funktion:
! align="center" bgcolor="lightgray" | Fortegn
!
! colspan="8" align="center" bgcolor="lightgray" | Eksponen
!
! colspan="23" align="center" bgcolor="lightgray" | Mantisse
|-
! align="left" | Bit nummer
! align="center" bgcolor="lightgray" | 31
!•
! align="center" bgcolor="lightgray" | 30
! align="center" bgcolor="lightgray" | 29
! align="center" bgcolor="lightgray" | 28
! align="center" bgcolor="lightgray" | 27
! align="center" bgcolor="lightgray" | 26
! align="center" bgcolor="lightgray" | 25
! align="center" bgcolor="lightgray" | 24
! align="center" bgcolor="lightgray" | 23
!•
! align="center" bgcolor="lightgray" | 22
! align="center" bgcolor="lightgray" | 21
! align="center" bgcolor="lightgray" | 20
! align="center" bgcolor="lightgray" | 19
! align="center" bgcolor="lightgray" | 18
! align="center" bgcolor="lightgray" | 17
! align="center" bgcolor="lightgray" | 16
! align="center" bgcolor="lightgray" | 15
! align="center" bgcolor="lightgray" | 14
! align="center" bgcolor="lightgray" | 13
! align="center" bgcolor="lightgray" | 12
! align="center" bgcolor="lightgray" | 11
! align="center" bgcolor="lightgray" | 10
! align="center" bgcolor="lightgray" | 9
! align="center" bgcolor="lightgray" | 8
! align="center" bgcolor="lightgray" | 7
! align="center" bgcolor="lightgray" | 6
! align="center" bgcolor="lightgray" | 5
! align="center" bgcolor="lightgray" | 4
! align="center" bgcolor="lightgray" | 3
! align="center" bgcolor="lightgray" | 2
! align="center" bgcolor="lightgray" | 1
! align="center" bgcolor="lightgray" | 0
|-
! align="left" | Bit værdi
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
Line 403 ⟶ 788:
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" |
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 0
|}
 
 
 
== Se også ==