Skip to main content

Mi az a számtani váltás?

A számtani eltolódás a számok szorzásának vagy elosztásának egyik módja.A számtani eltolódásokat általában bináris számokon hajtják végre.A koncepció azonban bármilyen számozási rendszerre alkalmazható.Ha a 250 -et aritmetikailag balra tolják, akkor a kapott szám 2500, ami 250 szorozódik tízvel.Ha a 4 számjegyet 0250 -rel ábrázolt 250 -et ábrázolják, a jobb oldalra váltva, akkor a kapott szám 0025, amely 250 -et oszt meg tízvel.Tehát helyesebb azt mondani, hogy a számtani eltolódás a számok szorzásának vagy elosztásának egyik módja a számrendszer alapjával.

A bináris számok 2 alapja;Ezeket 0 -os és 1 -es felhasználásával ábrázolják, és aláírhatók vagy aláírhatók.A bal oldali aritmetikai eltolódásban a számokat balra egy hely eltolódik, a nulla jobbra helyezve.Egy aritmetikai jobb műszakban a számokat egy hely jobbra tolódik el, a bal oldali bal oldali számot balra tartva.Általánosságban elmondható, hogy az N -terek esetében eltolódhat.Tehát a 0110 tizedes.Pozitív és negatív, aláírt bináris számokat használnak, ahol a baloldali bit 0 pozitív szám vagy nulla, 1 negatív szám esetén.Így a 4 bites számok esetében a 0111, amely a 7. tizedes, a legnagyobb pozitív szám.A leggyakrabban a negatív számokhoz használt séma 1111 -es decimális -1 -ként van, és ez egészen 1000 -ig megy, ami -8.1010, ami tizedes -6.Az 1010 -es számtani jobb váltás, amely tizedes -6, 1101 -ben eredményez, ami -3.Vegye figyelembe, hogy a baloldali bit megmarad.A számrendszer mindkét végén vannak korlátozások.Például, a 0111 bal oldali eltolódása, a 7. tizedes, decimális -2, és a jobb 1111 -es eltolódás, a -1 tizedes.Végezze el, mint a normál szorzás és az osztás.Tehát a számítógépek támogatják ezt a műveletet egy viszonylag egyszerű mechanizmus segítségével, amelyet Shift Unit vagy Shift Registernek hívnak.A hozzáértő programozók ezt a műveletet használják, mindaddig, amíg a fent említett korlátozások elkerülhetők vagy gondoskodnak.