De huvudskillnad mellan fast punkt och flytpunkt är att fast punkt har ett visst antal siffror reserverade för heltal och deldel medan flytpunkten inte har ett visst antal siffror reserverade för heltal och deldel.
Fast punkt och flytpunkt är två sätt att representera antal. I fast punkt finns det ett visst antal siffror som representerar heltalssektionen och fraktionsdelen. Med andra ord finns det ett fast antal siffror för varje del trots att numret är mycket stort eller litet. Å andra sidan, i flytpunkten, finns inget specifikt antal siffror för att representera heltal och fraktionssektion. Flyttpunktsrepresentation kan täcka ett stort antal eller siffror jämfört med fast punkt.
1. Vad är en fast punkt
- Definition, Funktionalitet
2. Vad är en flytande punkt
- Definition, Funktionalitet
3. Skillnad mellan fast punkt och flytpunkt
- Jämförelse av viktiga skillnader
Fast punkt, flytpunkt
Det finns tre avsnitt i fast punktrepresentation. De är sångfältet, heltalsfältet och fraktionsfältet. Antag ett tal som 1000.100. Den 1 i den vänstra änden är det signerade fältet. Det betyder att numret är negativt eller positivt. Därefter är 000 det heltal fältet. '.' är radix eller decimalpunkten. Numret efter radix-punkten är fraktionsfältet.
Vid fastpunktsrepresentation kan antalet siffror före och efter radix inte ändras. Antag ett nummer som + 20.05. Med tanke på två siffror framför radix och två siffror efter radix kan det minsta antalet som kan representeras vara -99,99 och det maximala antalet är 99,99. I detta scenario kan ett nummer som 20.223 inte representeras eftersom det har tre siffror efter radixpunkten. Som ett alternativ kan numret representeras som 20.22. Detta kallas precisionsminskning. Det är inte det faktiska värdet, bara en approximation.
Totalt sett tillåter fast punktrepresentation att förbättra prestanda. Å andra sidan kan den endast användas för att representera ett begränsat värdeområde.
Flyttpunktsrepresentation kan användas för att övervinna begränsningarna för fastpunktsrepresentation. Därför använder de flesta moderna datorer flytande punktrepresentation för att lagra fraktionella tal i minnet. Det kan representera mycket stora och mycket små tal exakt. Den bygger på den vetenskapliga notationen.
Figur 2: Vetenskaplig notering
Ett antal i flytpunktsrepresentation är som följer.
+/ - Mantissa x 10 exponent
Tecknet indikerar om siffran är negativ eller positiv. Mantissen är signalen eller fraktionen. 10 definierar basen av decimalen.
Till exempel kan 22,33 representeras som 2.233 x 101, 0,2233 x 102, 0,02233 x 103, etc. De representerar alla samma nummer. Flyttpunktsrepresentation är inte alltid unik.
På liknande sätt kan flytande punktrepresentation tillämpas på binära tal. Formeln är som följer. Basen är 2.
+/ - Mantissa x 2 exponent
Fast punkt är en representation av den verkliga datatypen för ett tal som har ett fast antal siffror efter radixpunkten. Flytpunkten är en formelisk representation av reella tal som en approximation för att stödja en byte mellan intervall och precision.
Fast punkt kan användas för att representera ett begränsat värdeområde, flytpunkten kan användas för att representera ett brett spektrum av värden.
Den fasta punktens prestanda är högre än flytpunkten.
Flyttpunktsrepresentation är mer flexibel än fastpunktsrepresentation.
Fast punkt och flytpunkt är två metoder för att representera antal. Skillnaden mellan fast punkt och flytpunkt är att fast punkt har ett visst antal siffror reserverade för heltal och deldel medan flytpunkten inte har ett visst antal siffror reserverade för heltal och deldel.
1. Flyttpunktsrepresentation - Fast punkt, GATEBOOK Video-föreläsningar, 24 juli 2017, Tillgänglig här.
2. Representation av flytande punkt | IEEE 754 Single Precision |, Utbildning 4u, 21 februari 2018, Tillgänglig här.
1. "Scientific Notation Big" av Brian Brondel på engelska Wikibooks (CC BY-SA 2.5) via Commons Wikimedia