Tartalom
Mivel a bináris számrendszernek csak két szimbóluma van - az 1 és a 0 - a negatív számokat képviseli, nem olyan egyszerű, mint egy mínuszjel hozzáadása elé. Vannak azonban egyszerű módok a negatív szám bináris formában történő ábrázolására. Ez a cikk három megoldást kínál erre a problémára.
Használjon jelzőbetét
Válassza ki a bitszámot, amelyet a bináris számok ábrázolásához használ. A nyolc bites számot régóta használják standardként. Ez volt a számítógépes programozás egész számának eredeti mérete. Természetesen vannak hosszú egész számok (16 bit). Megjegyzés: Ha nyolc bites egész számot használ, akkor csak hét bit kerül felhasználásra a tényleges számának ábrázolására.
Jelölje ki a baloldali bitet, hogy jelző bitként szolgáljon. Ha a bit 0, akkor a szám pozitív. Ha ez 1, akkor a szám negatív.
Írja be a negatív számot mind a nyolc bit használatával. Ezért a -5 szám 10000101 lesz.
Az 1s bók használata
Írja be a számot binárisan, mintha pozitív lenne. Írja meg újra az 5-et mint 00000101, feltételezve, hogy nyolc bites egész számot használunk.
Fordítsa meg a számjegyeket - azaz. Az 1-es megy a 0-ra, és a 0-as megy az 1-re. Ezért az 5 11111010-re változik.
Jelző bitként használja a bal szélső bit. Tehát, csakúgy, mint egy jel bit használatakor, a pozitív számoknak is 0 vezető bitje van (ha 8 bites formátumban írják), míg a negatív számok tartalmaznak egy elsőet. A szám használatához használja a jel bit információt, és fordítsa el a visszatér a számértékhez.
A 2s bók használata
Írja be a számot úgy, mintha pozitív lenne, mind a nyolc bittel. Tehát 5 00000101.
Fordítsa meg a biteket, váltva az 1-et és 0-t, ahogyan az 1-es bók esetén. Tehát ismét 5 lesz 11111010.
Adjon hozzá 1-et a számához. Az 5 tehát 11111010 + 00000001 = 11111011 lesz.
Ellenőrizd a válaszod. Az 11111011 számot átalakítják a 10-es alapjához: -128 + 64 + 32 + 16 + 8 + 0 + 2 + 1 = -5.