Forskjellen mellom fast punkt og flytpunkt

De hovedforskjell mellom fast punkt og flytpunkt er at fast punkt har et bestemt antall siffer reservert for heltalldelen og brøkdelen mens flytpunktet ikke har et bestemt antall siffer reservert for heltalldelen og brøkdel.

Fast punkt og flytpunkt er to måter å representere tall på. I fast punkt er det et spesifikt antall sifre som representerer hele delen og fraksjonen. Med andre ord er det et fast antall sifre for hver del, selv om tallet er veldig stort eller lite. På den annen side, i flytpunkt, er det ikke noe spesifikt antall sifre som representerer heltalldel og brøkdel. Flytepunktsrepresentasjon kan dekke et stort utvalg eller tall når det sammenlignes med fast punkt.

Nøkkelområder dekket

1. Hva er et fast punkt
     - Definisjon, funksjonalitet
2. Hva er et flytende punkt
     - Definisjon, funksjonalitet
3. Forskjellen mellom fast punkt og flytpunkt
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Fast punkt, flytpunkt

Hva er et fast punkt

Det er tre seksjoner i fastpunktsrepresentasjon. De er sangfeltet, heltallfeltet og brøkfeltet. Anta et tall som 1000.100. Den 1 i venstre ende er det signerte feltet. Det betyr at tallet er negativt eller positivt. Etter det er 000 tallet heltall. '.' er radix eller desimaltegnet. Tallet etter radix-punktet er brøkfeltet.

Ved fastpunktsrepresentasjon kan antall sifre før og etter radix ikke endres. Anta et tall som + 20.05. Med tanke på to siffer foran radix og to siffer etter radix, kan minimumsnummeret som representeres, være -99,99 og maksimumsnummeret er +99,99. I dette scenariet kan et nummer som 20.223 ikke bli representert fordi det har tre sifre etter radixpunktet. Som et alternativ kan tallet representeres som 20.22. Dette kalles presisjonsreduksjon. Det er ikke den faktiske verdien, bare en tilnærming.

Samlet sett gir fastpunktsrepresentasjon bedre ytelse. På den annen side kan den bare brukes til å representere et begrenset utvalg av verdier.

Hva er flytende punkt

Flytepunktsrepresentasjon kan brukes til å overvinne begrensningene av fastpunktsrepresentasjon. Derfor bruker de fleste moderne datamaskiner flytende punktrepresentasjon for å lagre brøknumre i minnet. Det kan representere veldig store og svært små tall nøyaktig. Den er basert på den vitenskapelige notasjonen.

Figur 2: Vitenskapelig notasjon

Et tall i flytende punktrepresentasjon er som følger.

+/ - Mantissa x 10 eksponent

Tegnet indikerer om tallet er negativt eller positivt. Mantissa er signifikansen eller fraksjonen. 10 definerer basen av desimaltallet.

For eksempel kan 22,33 representeres som 2.233 x 101, 0,2233 x 102, 0,02233 x 103, etc. De representerer alle samme nummer. Flytende punktrepresentasjon er ikke alltid unik.

Tilsvarende kan flytende punktrepresentasjon brukes på binære tall. Formelen er som følger. Basen er 2.

+/ - Mantissa x 2 eksponent

Forskjellen mellom fast punkt og flytpunkt

Definisjon

Fast punkt er en representasjon av ekte datatype for et tall som har et fast antall sifre etter radix-punktet. Flytpunkt er en formel representasjon av ekte tall som en tilnærming for å understøtte en bytte mellom rekkevidde og presisjon.

Nummerpresentasjon

Mens fast punkt kan brukes til å representere et begrenset utvalg av verdier, kan flytpunkt brukes til å representere et bredt spekter av verdier.

Opptreden

Utførelsen av det faste punktet er høyere enn flytpunktet.

fleksibilitet

Flytpunktsrepresentasjon er mer fleksibel enn fastpunktsrepresentasjon.

Konklusjon

Fast punkt og flytpunkt er to metoder for å representere tall. Forskjellen mellom fast punkt og flytpunkt er at fast punkt har et bestemt antall siffer reservert for heltalldelen og brøkdelen mens flytpunkt ikke har et bestemt antall siffer reservert for heltalldelen og brøkdel.

Henvisning:

1. Flytpunktsrepresentasjon - Fast punkt, GATEBOOK Videoforedrag, 24. juli 2017, Tilgjengelig her.
2. Flytepunktsrepresentasjon | IEEE 754 Single Precision |, Utdanning 4u, 21 Feb. 2018, Tilgjengelig her.

Bilde Courtesy:

1. "Vitenskapelig notasjon stor" Av Brian Brondel på engelsk (CC BY-SA 2.5) via Commons Wikimedia