«unsigned» etiketlenmiş sorular

İşaretsiz değişken, yalnızca negatif olmayan sayıları temsil edebilen bir değişkendir.



15
İmzalı ve İmzasız Tam Sayılar
İmzalı ve imzasız bir tamsayı arasındaki farkın doğru olduğunu söylemek doğru mudur? İmzasız daha büyük bir pozitif değere sahip olabilir ve negatif bir değere sahip olamaz. İmzasız, ön biti değerin bir parçası olarak kullanırken, imzalı sürüm sayının pozitif veya negatif olup olmadığını belirlemek için en soldaki biti kullanır. imzalı tamsayılar …

16
Java neden imzalanmamış girişleri desteklemiyor?
Java neden imzasız tamsayılar için destek içermiyor? Beklenmedik derecede büyük girdide taşma üretme olasılığı daha düşük olan kod yazmalarına izin verildiği için garip bir ihmal gibi görünüyor. Ayrıca, imzasız tamsayıların kullanılması bir tür kendi kendine dokümantasyon olabilir, çünkü imzasız int'in sahip olması amaçlanan değerin asla negatif olması gerektiğini göstermezler. Son …

8
C "imzasız uzun" nasıl yazdırılır?
unsigned longC'de veri tipinin nasıl yazdırılacağını asla anlayamıyorum . Varsayalım unsigned_foobir olduğunu unsigned long, o zaman deneyin: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) Ve hepsi benim -123123123yerine bir tür numara basar unsigned long.

11
Java'da imzasız bir int bildirme
Java'da imzasız bir int bildirmenin bir yolu var mı? Veya soru şu şekilde de çerçevelenebilir: İmzasızın Java eşdeğeri nedir? Sadece Java'nın uygulamasına baktığım bağlamı anlatmak için String.hashcode(). Eğer tamsayı 32 imzasız int olsaydı çarpışma olasılığını test etmek istedim.
316 java  integer  unsigned 

16
Java'da imzasız bayt yapabilir miyiz
İmzasız imzalanmış bir baytı dönüştürmeye çalışıyorum. Sorun, aldığım verilerin imzasız olması ve Java imzasız baytı desteklememesi, bu nedenle verileri okuduğunda imzalı gibi davranmasıdır. Stack Overflow'dan aldığım aşağıdaki çözümle dönüştürmeyi denedim. public static int unsignedToBytes(byte a) { int b = a & 0xFF; return b; } Ama yine bayta dönüştürüldüğünde, aynı …
185 java  unsigned 

12
C neden işaretsiz kayan noktalara sahip değil?
Biliyorum, soru tuhaf görünüyor. Programcılar bazen çok düşünüyor. Lütfen okumaya devam edin ... CI kullanımında signedve unsignedtam sayılarda çok. İmzasız bir değişkene işaretli bir tamsayı atamak gibi şeyler yaparsam derleyicinin beni uyarması hoşuma gidiyor. İşaretli ile işaretsiz tam sayıları ve çok daha fazlasını karşılaştırırsam uyarılar alıyorum. Bu uyarıları seviyorum. Kodumu …


7
Size_t ve unsigned int arasındaki fark nedir?
Kafam çok karıştı size_t. İnternette aradım ve size_tişaretsiz bir tür olduğundan bahsettiğim her yerde , yalnızca negatif olmayan değerleri temsil edebilir. İlk sorum şu: eğer sadece negatif olmayan değerleri temsil etmek için kullanılıyorsa, unsigned intbunun yerine neden kullanmıyoruz size_t? İkinci sorum şu: size_tve unsigned intdeğiştirilebilir mi değil mi? Değilse, neden? …
107 c  types  unsigned 


4
İşaretsiz tamsayı çıkarma davranış tanımlı mı?
Sonuç negatif olduğunda, işaretsiz bir tamsayıyı aynı türden başka bir tam sayıdan çıkarırken bir sorun olduğuna inanan birinden kodla karşılaştım. Yani bu tür bir kod, çoğu mimaride çalışsa bile yanlış olacaktır. unsigned int To, Tf; To = getcounter(); while (1) { Tf = getcounter(); if ((Tf-To) >= TIME_LIMIT) { break; …

2
Std :: ssize () neden C ++ 20'de tanıtıldı?
C ++ 20std::ssize() , aşağıdaki gibi ücretsiz işlevi tanıttı : template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Cl ass C üye fonksiyonunun static_castdönüş değerini dönüştürmek için olası bir uygulama kullanıyor gibi görünüyorsize() imzalı karşılığına . Yana size()C üyesi fonksiyonu daima negatif olmayan değerleri döndürür, neden kimse …
99 c++  stl  unsigned  signed  c++20 

7
imzasız veri türü nedir?
Bu unsigned"tipsiz" türün birkaç kez kullanıldığını gördüm, ancak bunun için bir açıklama görmedim. Sanırım karşılık gelen bir signedtürü var. İşte bir örnek: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) % 32768); } void …
93 c  types  unsigned 

5
C ++ 'da imzalanmamış anahtar kelime
İşaretsiz anahtar kelime varsayılan olarak C ++ 'da belirli bir veri türünü mi kullanır? Prototip için bir sınıf için bir işlev yazmaya çalışıyorum: unsigned Rotate(unsigned object, int count) Ama ne unsignedanlama geldiğini gerçekten anlamıyorum . Gibi unsigned intfalan olması gerekmez mi?
88 c++  unsigned 

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.