datorrepresentationer
Datorrepresentationer syftar på hur digital information lagras och tolkas i datorer. Bitar kombineras till större enheter och regler avgör hur bitströmmen tolkas som tal, text eller annan data. Olika nivåer av abstraktion används för att beskriva data i minnet jämfört med hur de används i program.
Heltal: I moderna maskiner används oftast tvås komplement för att representera negativa och positiva tal. Detta
Flyttal: IEEE 754 dominerar för flyttal i dagens datorer. Tal lagras som en signbit, en exponent och
Tecken och text: ASCII och utvidgade teckenkodningar har ersatts i stor utsträckning av Unicode med UTF-8 som
Minnet och struktur: Data lagras i minnet med arkitekturspecifika regler för storlek (byte, ord), alignment och
Portabilitet och serialisering: När data ska bytas mellan system krävs konvertering till en gemensam representation, exempelvis
Sammanfattning: Förståelse av datorrepresentationer är grundläggande för programmering, prestanda, noggrannhet och interoperabilitet samt ökar förståelsen för