Ero kiinteän pisteen ja kelluvan pisteen välillä

Sisällysluettelo:

Anonim

The tärkein ero kiinteän pisteen ja liukuluvun välillä on, että Kiinteässä pisteessä on tietty määrä numeroita varattu kokonaisluku- ja murto -osalle, kun taas liukulukulla ei ole tiettyä lukumäärävarausta kokonaisluku- ja murto -osalle.

Kiinteäpiste ja liukuluku ovat kaksi tapaa esittää numeroita. Kiinteässä pisteessä on tietty määrä numeroita, jotka edustavat kokonaislukuosaa ja murto -osaa. Toisin sanoen jokaiselle osalle on kiinteä määrä numeroita, vaikka numero on hyvin suuri tai pieni. Toisaalta liukulukussa ei ole tiettyä lukumäärää, joka edustaa kokonaislukuosaa ja murto -osaa. Liukulukuesitys voi kattaa suuren alueen tai numeroita verrattuna kiinteään pisteeseen.

Kiinteäpisteinen, kelluva piste

Mikä on kiinteä piste

Kiinteän pisteen esityksessä on kolme osaa. Ne ovat singed -kenttä, kokonaislukukenttä ja murtokenttä. Oletetaan luku, kuten 1000.100. 1 vasemmassa päässä on allekirjoitettu kenttä. Se ilmaisee, onko luku negatiivinen vai positiivinen. Tämän jälkeen 000 on kokonaislukukenttä. "." On radix tai desimaali. Radix -pisteen jälkeinen luku on murtokenttä.

Kiinteän pisteen esityksessä ennen radixia ja sen jälkeen olevien numeroiden määrää ei voi muuttaa. Oletetaan numero, kuten + 20.05. Kun otetaan huomioon kaksi numeroa radixin edessä ja kaksi numeroa radixin jälkeen, vähimmäismäärä, joka voidaan esittää, on -99,99 ja suurin numero on +99,99. Tässä skenaariossa lukua, kuten 20.223, ei voida esittää, koska siinä on kolme numeroa radix -pisteen jälkeen. Vaihtoehtoisesti numero voidaan esittää muodossa 20.22. Tätä kutsutaan tarkkuuden vähentämiseksi. Se ei ole todellinen arvo, vain arvio.

Kaiken kaikkiaan kiinteän pisteen esitys mahdollistaa suorituskyvyn parantamisen. Toisaalta sitä voidaan käyttää vain rajoitetun arvoalueen esittämiseen.

Mikä on kelluva piste

Liukulukuesitystä voidaan käyttää kiinteän pisteen esityksen rajoitusten voittamiseen. Siksi useimmat nykyaikaiset tietokoneet käyttävät liukulukuesitystä murtolukujen tallentamiseen muistiin. Se voi edustaa erittäin suuria ja hyvin pieniä lukuja tarkasti. Se perustuu tieteelliseen merkintään.

Kuva 2: Tieteellinen merkintä

Luku liukulukuesityksessä on seuraava.

+/- Mantissa x 10 eksponentti

Merkki osoittaa, onko luku negatiivinen vai positiivinen. Mantissa on merkitys tai murto. 10 määrittää desimaalin perustan.

Esimerkiksi 22.33 voidaan esittää muodossa 2.233 x 101, 0,2233 x 102, 0,02233 x 103jne. Ne edustavat samaa numeroa. Liukulukujen esitys ei ole aina ainutlaatuinen.

Samoin liukulukuesitystä voidaan soveltaa binäärilukuihin. Kaava on seuraava. Pohja on 2.

+/- Mantissa x 2 eksponentti

Ero kiinteän pisteen ja kelluvan pisteen välillä

Määritelmä

Kiinteä piste on todellisen tietotyypin esitys numerolle, jolla on kiinteä lukumäärä radix -pisteen jälkeen. Liukuluku on kaavainen esitys todellisista luvuista likimääräisenä, jotta voidaan tukea vaihtelua alueen ja tarkkuuden välillä.

Numeroesitys

Vaikka kiinteää pistettä voidaan käyttää edustamaan rajoitettua arvoaluetta, liukulukua voidaan käyttää edustamaan laajaa arvoaluetta.

Esitys

Kiinteän pisteen suorituskyky on korkeampi kuin liukuluku.

Joustavuus

Liukulukuesitys on joustavampi kuin kiinteän pisteen esitys.

Johtopäätös

Kiinteäpiste ja liukuluku ovat kaksi tapaa esittää numeroita. Ero kiinteän pisteen ja liukuluvun välillä on se, että kiinteässä pisteessä on tietty määrä numeroita varattu kokonaisluku- ja murto -osalle, kun taas liukulukulla ei ole tiettyä määrää numeroita varattu kokonaisluku- ja murto -osalle.

Viite:

1. Liukulukuesitys - Kiinteäpisteinen, GATEBOOK -videoluennot, 24. heinäkuuta 2017, saatavana täältä. Liukulukujen esitys | IEEE 754 Single Precision |, Education 4u, 21. helmikuuta 2018, saatavana täältä.

Kuva:

1. “Tieteellinen merkintäsuuri”, kirjoittanut Brian Brondel englanninkielisissä wikikirjoissa (CC BY-SA 2.5) Commons Wikimedian kautta

Ero kiinteän pisteen ja kelluvan pisteen välillä