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ş:
Nasıl Virgül Operatörü iş yapar...
Nasıl C new operatörü ile hafıza yenid...
Nasıl C'un temel sınıf kurucuları...
Nasıl C işleme N-C negatif C//sayı (%)...
Nasıl son tamamlama Geri Al mı?...