Ett antal siffror representerar det signifikanta talet, tex "1,2345", och resten av siffrorna representerar exponenten, tex "10^-2", vilket ger talet "0,012345".
Väldigt förenklat förklarat med bas 10 istället för binärt. En bit för +- också (sign).
Edit: För trött tydligen.
__________________
Senast redigerad av Celeno 2013-09-19 kl. 01:40.
Det finns inget givet system utan olika datorer (Eller operativsystem eller rent av språket man programmerar i? Jag vet inte vilket som bestämmer.) kan använda olika sätt.
Det finns inget givet system utan olika datorer (Eller operativsystem eller rent av språket man programmerar i? Jag vet inte vilket som bestämmer.) kan använda olika sätt.
De absolut flesta använder IEEE-standarden. Dagens persondatorer kan vara på 32-bit eller 64-bit men de klarar även att hantera t.ex. flyttal med fler bitar. Det kräver dock mer beräkningstid.
Man kan själv bestämma i sitt program vilken datatyp man använder.
Man kan själv bestämma i sitt program vilken datatyp man använder.
Fast det måste väl bero på vilken kompilator man använder?
Alltså datayp i meningen float, double float, integer etc väljer man ju själv men den interna representationen för flyttal brukar väl vara spikad. Iaf när jag hackade på för ca 100 år sedan.
Fast det måste väl bero på vilken kompilator man använder?
Alltså datayp i meningen float, double float, integer etc väljer man ju själv men den interna representationen för flyttal brukar väl vara spikad. Iaf när jag hackade på för ca 100 år sedan.
Det beror på själva arkitekturen man kompilerar mot, dvs det beror mer på själva maskinen programmet ska köra på än kompilator. Helt korrekt att den interna representationen är spikad och inget man direkt väljer själv.
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Stöd Flashback
Swish: 123 536 99 96Bankgiro: 211-4106
Stöd Flashback
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!