Numerikus Computer Systems

Bemutatjuk az alapvető fogalmak példáján 4-bites gép szavakat. Ilyen szóméretet tárolását biztosítja tizedes számok csak 0-15 és ezért nincs gyakorlati értéke. Azonban ezek kevésbé terjedelmes és alapvető törvényeket, obna kell venni az példáját 4 bites szóval marad hatályban gépek Nogo szó bármilyen méretben.

Tegyük fel, hogy a számítógép processzora képes növelni (adjunk 1) és komplement (invert) a 4-bites szó. Például, az eredmény a növekedés 1100-ban az a szó 1101 és újra eredménye kiegészítések a szó a PFSZ. Tekintsük a szó 0000, ami decimális szám 0. Ennek eredményeként növekszik a tartalom a szó egyenlő lesz 0001, amely megfelel a decimális szám 1 Folytatva folytonosan növekvő 4-bites szavak, hogy egy olyan helyzetben, amikor egyre szót 1111 (ami a decimális 15) kapjunk kapott szót 0000, t. e. 111 + 1 = 0000 (15 + 1 = 0), a számtani művelet kapott érvénytelen, és visszatér az eredeti állapotába. Ez annak a ténynek köszönhető, hogy a memória szó állhat csak véges számú bitet. Ily módon a számítógép numerikus rendszer véges és ciklikus.

Ez a helyzet nem megfelelő aritmetikai eredményt el lehet kerülni, ha a felszállás bit konfigurációs 1111. code-1. Aztán 1110 úgy értelmezni, mint a 2; 1101-3 stb az 1000-8. Ezáltal megkaptuk a másik számrendszer - egy jel, amely mind a pozitív és negatív számokat. Ebben a rendszerben, a konfigurációk négy fél kezdődő egység értelmezi a negatív szám, és a másik fele, kezdve 0, - mint pozitív szám vagy nulla. Ezért az MSB számot (a harmadik, ha számozott kezdve nulla bitet jobbról balra)

jelentkezzen kicsit. Numerikus a jelrendszer is véges, és ciklikus, de ebben az esetben számtanilag helytelen eredmény megkísérli számának növelése 8 egységenként. Az előnye, hogy bevezetésével számrendszer a jel az a képesség, hogy képviselje a pozitív és negatív számokat.

Ha a jel bit nulla, a szám értékét könnyen ki lehet számolni - előjel bit figyelmen kívül hagyja, és a maradék három bit értelmezni, mint egy bináris kód tizedes. Például szó 0110 egy bináris szám 110, ami megegyezik a decimális szám 6 Nome.

Annak megállapítására, negatív számot meg akarja változtatni a jel. Vegyünk egy négy bites számot k a jelrendszer. Ezután - = k = (-1 - k) + 1 következésképpen értékének kiszámításához - K K q.s. Dimo ​​kivonjuk 1 (azaz, 1111), majd adjunk hozzá 1 (azaz, 0001). Megjegyezzük, hogy a kivonás mindig lehetséges, hogy soha nem kell a hitel, és megegyezik a működése megfordításával kivonandó bit. Például, 1111 - 1011 = 0100, a leírásban kivonandó egyenlő YOON, az egység költözött nullák, és a nulla - egy. Megfordítása a biteket egy szót az úgynevezett kiegészítője egy. Meghatározására negatív értéket -k szükséges a kiegészítője egy add egység (az vyshepri REFERENCE egyenlőség). Megfordítása bit a szót azzal a kiegészítéssel egységeket a legkisebb helyi értékű bit úgynevezett kettes komplemens. Példa Nab, szükséges, hogy megtalálják, amit a szám van kódolva a szó 1001 A művelet elvégzéséhez először megfordításával 1001 -> IT, majd az eredményt hozzátesszük egység 0110 + 1 = 0111, ami egy bináris kódja 7. Így az értéke 1001 7 negatív, azaz -7.

Kapcsolódó cikkek