Allekirjoitetut binääriset kokonaisluvut

allekirjoitetut kokonaisluvut ovat lukuja, joiden merkki on ”+” tai” -”. Jos n-bittiä käytetään edustamaan allekirjoitettua binäärilukua,niin n – biteistä 1-bittiä käytetään edustamaan numeron merkkiä ja loput (n-1) – bittejä käytetään edustamaan suuruusluokkaa osaa itse luvusta.

todellinen esimerkki on luettelo lämpötiloista (oikein lähimpään numeroon) maailman eri kaupungeissa. Ilmeisesti ne ovat allekirjoitettu kokonaislukuja kuten +34, -15, -23, ja +17. Nämä numerot merkkeineen on esitettävä tietokoneella käyttäen vain binäärisiä notaatioratoja.

on olemassa useita tapoja esittää allekirjoitettuja numeroita tietokoneessa−

  • merkki ja suuruus

  • yhden täydennys

  • kahden komplementti

yksinkertaisin tapa esittää allekirjoitettu luku on merkkimagnitudi(SM) – menetelmä.

merkki ja suuruus-merkki-suuruus binaarimuoto on yksinkertaisin käsitteellinen formaatti. Tässä allekirjoitettujen numeroiden esitystavassa merkittävin numero (MSD) saa lisämerkityksen.

  • jos MSD on 0, voimme arvioida numero aivan kuten olisimme mitään normaalia allekirjoittamaton kokonaisluku. Lisäksi käsittelemme lukua myönteisenä.

  • jos MSD on 1, Tämä osoittaa, että luku on negatiivinen.

    muut bitit ilmoittavat luvun suuruuden (itseisarvon). Jotkut allekirjoitetut desimaalilukuja ja niiden vastaava SM notaatio seuraa olettaen sanan Koko 4 bittiä.

allekirjoitettu desimaali merkkisuure
+6 0110
-6 1110
+0 0000
-0 1000
+7 0111
-7 1111

vaihteluväli

edellä olevasta taulukosta käy ilmi, että että jos Sanan koko on n bittiä, voidaan esittää lukujen vaihteluväli – (2n-1 -1) – +(2n-1 -1). Seuraavassa on esitetty taulukko, jossa on Sanan koko ja se, kuinka monta SM-numeroa voidaan esittää.

Sana koko Alue SM numerot
4 -7 voit +7
8 -127 voit +127
16 -32767 voit +32767
32 -2147483647 voit +2147483647

Huomaa, että bittijonon 1101 vastaa unsigned numero 13, sekä useita -5 SM-merkintää. Sen arvo riippuu vain siitä, miten käyttäjä tai ohjelmoija tulkitsee bittijakson.

yhden komplementti − tämä on yksi tapa esittää allekirjoitettuja kokonaislukuja tietokoneessa. Tässä menetelmässä merkittävin numero (MSD) saa lisämerkityksen.

  • jos MSD on 0, voimme arvioida lukua aivan kuten tulkitsisimme minkä tahansa normaalin allekirjoittamattoman kokonaisluvun.
  • jos MSD on 1, Tämä osoittaa luvun olevan negatiivinen.

muut bitit ilmoittavat luvun suuruuden (itseisarvon).

jos luku on negatiivinen, niin muut bitit merkitsevät luvun suuruuden 1: n komplementtia.

alla on esitetty joitakin signeerattuja desimaalilukuja ja niiden vastine 1: n komplementtimerkinnöissä olettaen, että sanan koko on 4 bittiä.

allekirjoitettu desimaali 1 Täydennys
+6 0110
-6 1001
+0 0000
-0 1111
+7 0111
-7 1000

vaihteluväli

yllä olevasta taulukosta käy ilmi, että jos Sanan koko on n bittiä, vaihteluväli numerot, jotka voidaan esittää, ovat -(2n-1 – 1)-+(2n-1 -1). Esitetään taulukko, jossa on Sanan koko ja 1: n komplementtiluvut, jotka voidaan esittää.

Sana koko Alue 1 komplementti numerot
4 -7 voit +7
8 -127 voit +127
16 -32767 voit +32767
32 -2147483647 to +2147483647 ±2 × 10+9 (noin.)

julkaistu 03. tammikuuta-2019 15:40:40

mainokset

Vastaa

Sähköpostiosoitettasi ei julkaista.

Previous post NHL: n parhaat hymyt
Next post Bob’ s Burgers: 10 Best Tina Quotes