İkili kod olarak negatif sayılar - nasıl çalışır
Negatif sayılar programlama sırasında sıklıkla kullanılır. Bu pratik ipucu, bu sayıları ikili kod olarak nasıl temsil edebileceğinizi gösterir.
Negatif sayıları ikili kod olarak göster
İlk bit genellikle negatif sayıları temsil etmek için bir işaret olarak kullanılır. 1 negatif bir sayıyı ifade eder. 42 sayısı, ikili sistemdeki 101010 sayısıdır, bu nedenle +42 sayısı, 00101010 ile ikili sistemde ve 10101010 ile -42 sayısı olarak temsil edilir.
- Bu numaraya da güvenebilmeniz için kişinin tamamlayıcısı denir. Negatif bir sayının miktarı bir ikili sayıya dönüştürülür ve sonra tamamlayıcı oluşturulur: -3 → | -3 | = (0011) ₂ → (1100) ₂
- Bununla birlikte, kişinin tamamlayıcısı ile ilgili sorun, sıfırın çift temsili, yani 1111 ve 0000'dır. Buna ek olarak, sıfırın ötesindeki eklemeler işe yaramaz: -3 +5 ≠ 2
- Negatif sayılarla da sayabilmeniz için, ikisinin bilgisayar biliminde tamamlayıcısı vardır. Dönüşümden önce 1 eklenerek sıfırın çift gösterimi önlenir: -3 → | -3 + 1 | = (0010) ₂ → (1101) ₂
- (1101) ₂ ve 5 sayısını yazılı olarak eklerseniz, sonuç olarak 2 elde edersiniz.
Zor bilmece: Bu kod gizli servisten gelir - çözebilir misiniz?
Bir sonraki pratik ipucunda, size bir QR kodunun şifresini nasıl çözebileceğinizi göstereceğiz.