«negative-number» etiketlenmiş sorular

18
Neden ikisinin işaretli sayılar için işaret ve büyüklükteki tamamlayıcısını tercih etmelisiniz?
İkili olarak -1'i temsil etmenin bir nedeni olup olmadığını merak ediyorum, ikisinin tamamlayıcısı kullanılıyor: bitleri çevirmek ve 1 eklemek? -1, benim için daha sezgisel olan 10000001 yerine 11111111 (ikisinin tamamlayıcısı) ile temsil edilir, bu da ilk bit negatif bayrak olarak ikili 1 olan 10000001'dir. Yasal Uyarı: İşim için ikili aritmetiğe …

22
Negatif bir sayıyı pozitif yapın
Bir dizi sayıyı topladığım bir Java yöntemim var. Ancak, negatif sayıların pozitif olarak değerlendirilmesini istiyorum. Yani (1) + (2) + (1) + (- 1) 5'e eşit olmalıdır. Eminim bunu yapmanın çok kolay bir yolu vardır - nasıl yapılacağını bilmiyorum.



7
0 ile -0 arasında ayrım yapmak mümkün mü?
O tam sayı değerlerini biliyoruz 0ve -0esasen aynıdır. Ama aralarında ayrım yapmanın mümkün olup olmadığını merak ediyorum. Örneğin, bir değişkenin atanıp atanmadığını nasıl anlarım -0? bool IsNegative(int num) { // How ? } int num = -0; int additinon = 5; num += (IsNegative(num)) ? -addition : addition; -0Hafızaya kaydedilen …


3
Neden en negatif int değeri belirsiz işlev aşırı yüklemeleri hakkında bir hataya neden oluyor?
C ++ 'da fonksiyon aşırı yüklemeyi öğreniyorum ve şuna rastladım: void display(int a) { cout << "int" << endl; } void display(unsigned a) { cout << "unsigned" << endl; } int main() { int i = -2147483648; cout << i << endl; //will display -2147483648 display(-2147483648); } Anladığım kadarıyla, intaralıkta …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.