int a, b
için, a
ve b
'dan biri doğru olduğunda, a/b
ve a % b
'un sonucu makineye bağımlıdır. Fakat b
sıfır olmadığında her zaman (a/b * b) + a % b == a
mu var?b sıfır olmadığında her zaman (a/b * b) + a% b == a `var mı?
cevap
C++ 11 § 5.6 [expr.mul]/4 belirtir:
bölüm
,a/b
sonucun türü temsil ise(a/b)*b + a%b
a
eşittir.
C11 §6.5.5/6 biraz farklı ifade ediliş ile aynı belirtir: bölüm a/b
sunulabilen
, ifade
(a/b)*b + a%b
a
eşit olacaktır; aksi halde,a/b
vea%b
'un davranışı tanımsızdır. b` sıfırdan farklı olduğunda `sen demek istiyorsunuz ne
"Bölümün gösterilebiliyorsa" maddesinin şart olduğunu unutmayın. Örneğin, 'a == INT_MIN' ve 'b == - 1 'ise, eşitlik yanlıştır (ve davranış tanımsızdır). –
@R .. - bu ikilik tamamlayıcı gösterimi için geçerlidir, ancak büyüklük açısından değil. Tamamlayıcılar hakkında emin değilim. Üçü de C ve C++ için geçerli tamsayıdır. –
Üzgünüm, genel olarak yanlış olduğunu kastediyorum çünkü ikilinin tamamlayıcısı bir olasılık. Aynı zamanda uygulamada yanlıştır, çünkü tamamlayıcılar ve işaret/büyüklük uygulamaları mevcut değildir. –
- 1. Neden Numpy a + = b ve a = a + b farklı davranır
- 2. "a/b/c" öğesini "a/b/c", "a/b", "a" olarak dönüştürmenin en kolay yolu
- 3. A/B çerçeve?
- 4. Python Atama Operatörü Önceliği - (a, b) = a [b] = {},
- 5. A/B testi alaka
- 6. Dplyr, = (a = b) 'ye katılıyor, burada a ve b dizeleri içeren değişkenler var mı?
- 7. [: b (lvar)] 'ı Clojure core.logic dosyasındaki [[: a: A] [: b: B] [: c: C]] sayfasından nasıl kaldırabilirim?
- 8. piton - sadece 'a', 'b' veya
- 9. farkı ne:, (a, b) = (1,2)
- 10. Açısal ve A/B testleri
- 11. Nasıl A $ B $ C $ D veya A% B% C% D A $$$ B itibaren $$$$$$ C $$$$$$$$$ D string in SQL Server?
- 12. Haskell'de "(Num b) => uzunluk :: [a] -> b" nasıl anlaşılır?
- 13. Köşeli 2: Bileşen A, B bileşenini güncellediğinde B
- 14. Neden (+) işlevi (a -> b -> b) ile eşleşiyor?
- 15. A ve B noktaları arasında ses çalma
- 16. "Kapalı" olarak nasıl örtülü olarak erişebilirim, yani [A: B] veya [A <% B] hatalarını nasıl çözebilirim?
- 17. Magnolia'ya A/B testi entegre edin
- 18. Tamsayı çözümü hakkında a + b + c = 2
- 19. İki diziler, A ve B. Başka dizide
- 20. JavaFX: Gözlemlenebilir Listeler, ClassCastException: A B
- 21. Bir SQL sorgusunda A (A \ B) tablosundaki B tablosunun göreceli tamamlayıcısı nasıl seçilir?
- 22. B Sınıfı değişkenini A sınıfına geçirme, eğer A sınıfı B Sınıfı
- 23. "Ya a b" türüyle nasıl eşleşiyorsunuz?
- 24. Çağrı Git fonksiyonu (B uygulayan A)
- 25. R - A, B ve * en yakın * C?
- 26. Sütunlarda A sütununda bulunan girdiler B harfleri
- 27. eğer cevap == "M": print (mult (a, b))
- 28. SQL SELECT (a = "") Daha sonra b değerini
- 29. Eugene Myers'ın Diff Algoritma: 'A' ve 'B'
- 30. DMS olmadan sitecore'da A/B bölünmüş testi
' hep have' ve tip işaretsiz tipi ise ne tür, Nitekim a ve b –
vardır, eşitlik daima tutar. –