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

Content deleted Content added
Tilføjet eksempel karakterstreng af decimaltal
Linje 2:
 
== heltal repræsentation ==
I moderne computere bliver heltal næsten altid gemt som [[#2s-komplement|2s-komplement]] eller en streng af [[ascii#Karakterstrengs repræsentation heltal|karakterstreng]] karakterer, afhængig af programmerings sproget. I [[C (programmeringssprog)|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 [[Lisp|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.
Linje 8:
 
 
=== Eksempel på 2s-komplement repræsentation ===
 
==== Eksempel på ascii repræsentation2s-komplement ====
Decimal værdi 169:
 
Heltalsværdi 169:
{| border="0" cellspacing="0"
!
Line 53 ⟶ 55:
 
 
Decimal værdiHeltalsværdi -169:
{| border="0" cellspacing="0"
!
Line 95 ⟶ 97:
|}
 
=== Karakterstrengs repræsentation heltal ===
=== Eksempel på ascii repræsentation ===
 
=== Eksempel på Karakterstrengs repræsentation heltal ===
 
Decimal værdiHeltalsværdi 169:
{| border="0" cellspacing="0"
! byte nummer
Line 171 ⟶ 175:
 
 
Decimal værdiHeltalsværdi -169:
{| border="0" cellspacing="0"
! byte nummer
Line 269 ⟶ 273:
=== Eksempel på BCD repræsentation ===
 
Decimal værdiHeltalsværdi 169:
{| border="0" cellspacing="0"
! bibbel nummer (4 bit)
Line 323 ⟶ 327:
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 ====
{| class="wikitable" style="text-align: right;"
|-
Line 815 ⟶ 820:
| align="center" bgcolor="gray" | 0
|}
 
 
=== Karakterstrengs repræsentation decimaltal ===
 
 
==== Eksempel på karakterstrengs repræsentation decimaltal ====
 
Decimal værdi 1690.5:
{| border="0" cellspacing="0"
! byte nummer
! colspan="8" align="center" bgcolor="lightgray" | 1.
! •
! colspan="8" align="center" bgcolor="lightgray" | 2.
! •
! colspan="8" align="center" bgcolor="lightgray" | 3.
|-
! align="left" | [[ASCII]]
! colspan="8" align="center" bgcolor="lightgray" | "0"
!
! colspan="8" align="center" bgcolor="lightgray" | "."
!
! colspan="8" align="center" bgcolor="lightgray" | "5"
|-
! align="left" | Bit nummer
! 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="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="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" | 0
| align="center" bgcolor="gray" | 1
| 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" | 1
| 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" | 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" | 1
| align="center" bgcolor="gray" | 0
| align="center" bgcolor="gray" | 1
|}
 
 
== Se også ==