Aritmetik Geçiş Nedir?

Bir aritmetik kayma, sayıları çarpma veya bölme yöntemidir. Aritmetik kaymalar tipik olarak ikili sayılar üzerinde gerçekleştirilir. Bununla birlikte, kavram, herhangi bir numaralandırma şemasına uygulanabilir.

Aşağıdaki, taban olarak on olan ondalık sayıları kullanan bir örnektir. 250, aritmetik olarak sola kaydırıldığında, ortaya çıkan sayı, 250 ile on ile çarpılan 2500'dür. 250, 0250 olarak 4 rakam kullanılarak temsil edildiğinde, aritmetik olarak sağa kaydırılır, sonuçtaki sayı, 0025'tir ve 250, on'a bölünür. Bu nedenle, aritmetik bir kaymanın sayıları sayı şemasına göre çarpma ya da bölme yöntemi olduğunu söylemek daha doğrudur.

İkili sayılar, baz olarak 2'ye sahiptir; bunlar 0s ve 1s kullanılarak temsil edilir ve imzalanabilir veya imzasız olabilir. Bir aritmetik sola kaydırmada, sayılar sağa yerleştirilmiş olarak bir boşluk sola kaydırılır. Bir aritmetik sağa kaymada, sayılar bir sola doğru kaydırılır, en soldaki sayı sola kalır. Genel olarak, bir kayma "n" boşlukları için olabilir.

İmzasız ikili sayılarda, her konum 2'nin gücüdür, bu nedenle ikili 1 ondalık 1, ikili 10 ondalık 2, ikili 100 ondalık 4 ve benzeri olur. Böylece 0110 ondalık 6 olur. Aritmetik bir sola kaydırma yapıldığında, sonuçta sayı 1100 olur. 12 aritmetik bir sağa kaydırma yapıldığında, elde edilen sayı ondalık sayı 3 olan 0011 olur.

Rakamlar hem pozitif hem de negatif olabileceğinden, imzalı ikili sayılar kullanılır, burada en soldaki bit pozitif bir sayı için 0 veya sıfır ve negatif bir sayı için 1'dir. Böylece, 4-bit sayılar için, ondalık 7 olan 0111, en büyük pozitif sayıdır. Negatif sayılar için en sık kullanılan şema, 1111'i ondalık -1 olarak alır ve bu, 1000'e kadar gider, ki bu sayı -8'dir.

1101'deki aritmetik sola kaydırma, örneğin, ondalık -3 olan, 1010 olur ve bu sayı -6 olur. Onda -6 olan 1010'daki bir aritmetik sağa kayma, onda -3 olan 1101'e neden olur. En soldaki bitin tutulduğuna dikkat edin.

Bir aritmetik kayma, her zaman sayı düzenindeki her bir sayı için çarpma ve bölmeye karşılık gelmez. Numara düzeninin her iki ucunda da sınırlamalar var. Örneğin, 0111, ondalık 7, sola kayma ondalık -2 verir ve 1111, sağ -1, kayma -1 ondalık verir.

Bir aritmetik kayma doğal bir sadeliğe sahiptir ve bir kayma, normal çarpma ve bölmeden çok daha hızlıdır. Böylece bilgisayarlar bu işlemi bir vardiya birimi veya vardiya yazmacı adı verilen basit bir mekanizma kullanarak destekler. Savvy programcıları bu işlemi yukarıda belirtilen sınırlamalardan kaçınıldığı veya dikkate alındığı sürece kullanırlar.