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.) |