SORU
26 NİSAN 2009, Pazar


Nasıl bit (~) operatörü iş tamamlıyor?

Neden ~2 -3?

CEVAP
26 NİSAN 2009, Pazar


Negatif sayılar olarak saklanır unutmayıniki tamamlayıcıolumlu karşılığıdır. Örnek olarak, burada iki -2 tamamlayıcı gösterimi: (8 bit)

1111 1110

Bu şekilde bir dizi tamamlayıcı alıyor (bütün bitleri ters çevrilerek) ikili gösterimini alarak ve ekleyerek. İki 0000 0010 olarak başlar ve bit tersine çevirme tarafından 1111 1101. Ekleme bir sonucu yukarıda bizi alır. İlk bit işaret biti, negatif bir ima.

Diyelim = -3 2 ~biz nasıl bakalım:

Burada tekrar iki:

0000 0010

Sadece tüm bit çevirme ve elde ederiz

1111 1101

Peki -3 iki gibi görünüyor tamamlayacak? Pozitif 3 ile başlar: 0011 0000, bütün parçaları 1100 1111 ve eklemek flip, 1101 1111.

Eğer öyleyse sadece alacağınız 2, bitleri ters çevirmek eğer iki -3 temsili tamamlayacak.

Operatör SADECE BİT ÇEVİRİR tamamlıyor. Bu makine için bu bitler yorumlamak mümkündür.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005