Bagaimana cara melihat tipe variabel apakah itu unsigned 32 bit, ditandatangani 16 bit, dll? Bagaimana saya
Variabel unsigned adalah variabel yang hanya mewakili bilangan non-negatif.
Apa cara yang benar untuk mengulangi vektor dalam C ++? Pertimbangkan dua fragmen kode ini, ini berfungsi dengan baik: for (unsigned i=0; i < polygon.size(); i++) { sum += polygon[i]; } dan yang satu ini: for (int i=0; i < polygon.size(); i++) { sum += polygon[i]; } yang menghasilkan...
Apakah saya benar mengatakan bahwa perbedaan antara bilangan bulat yang ditandatangani dan tidak ditandatangani adalah: Unsigned dapat memiliki nilai positif yang lebih besar, dan tidak ada nilai negatif. Unsigned menggunakan bit terkemuka sebagai bagian dari nilai, sedangkan versi yang...
Mengapa Java tidak menyertakan dukungan untuk bilangan bulat tak bertanda? Bagi saya kelihatannya merupakan kelalaian aneh, mengingat bahwa mereka memungkinkan seseorang untuk menulis kode yang cenderung menghasilkan kelebihan pada input besar yang tidak terduga. Lebih jauh lagi, menggunakan...
Saya tidak pernah mengerti bagaimana cara mencetak unsigned longdatatype dalam C. Misalkan unsigned_fooadalah unsigned long, maka saya coba: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n",
Apakah ada cara untuk mendeklarasikan int tidak ditandatangani di Jawa? Atau pertanyaannya dapat dibingkai seperti ini: Apa yang setara dengan Java dari unsigned? Hanya untuk memberi tahu Anda konteks saya sedang melihat implementasi Java String.hashcode(). Saya ingin menguji kemungkinan tabrakan...
Saya mencoba untuk mengkonversi byte yang ditandatangani di unsigned. Masalahnya adalah data yang saya terima tidak ditandatangani dan Java tidak mendukung byte yang tidak ditandatangani, jadi ketika membaca data itu memperlakukannya sebagai ditandatangani. Saya mencoba untuk mengubahnya dengan...
Saya tahu, pertanyaannya sepertinya aneh. Pemrogram terkadang berpikir terlalu banyak. Silakan baca terus ... Dalam penggunaan CI signeddan unsignedbilangan bulat banyak. Saya suka fakta bahwa kompiler memperingatkan saya jika saya melakukan hal-hal seperti menugaskan integer yang ditandatangani ke...
Saya sangat bingung size_t. Saya telah mencari di internet dan di mana-mana menyebutkan bahwa itu size_tadalah tipe unsigned jadi, itu hanya mewakili nilai-nilai non-negatif. Pertanyaan pertama saya adalah: jika digunakan untuk mewakili hanya nilai-nilai non-negatif, kenapa tidak kita gunakan...
Di C ++, saya menikmati akses ke 64 bit unsigned integer, via unsigned long long int, atau via uint64_t. Sekarang, di Java panjangnya 64 bit, saya tahu. Namun, mereka ditandatangani. Apakah ada unsigned long (long) yang tersedia sebagai primitif Java? Bagaimana cara saya
Saya telah menemukan kode dari seseorang yang tampaknya percaya ada masalah mengurangi bilangan bulat unsigned dari bilangan bulat lain dari jenis yang sama ketika hasilnya akan negatif. Jadi kode seperti ini tidak akan benar meskipun kebetulan berfungsi pada sebagian besar arsitektur. unsigned...
C ++ 20 memperkenalkan std::ssize()fungsi gratis seperti di bawah ini: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Sebuah implementasi yang mungkin tampaknya menggunakan static_cast,...
Saya telah melihat unsignedtipe "tanpa tipe" ini digunakan beberapa kali, tetapi tidak pernah melihat penjelasan untuk itu. Saya kira ada signedtipe yang sesuai . Berikut contohnya: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 +...
Apakah default kata kunci unsigned ke tipe data tertentu di C ++? Saya mencoba menulis fungsi untuk kelas untuk prototipe: unsigned Rotate(unsigned object, int count) Tapi saya tidak mengerti apa unsignedartinya. Bukankah seharusnya seperti unsigned intatau apa?
Saya menemukan perilaku std::gcdyang tidak terduga ini: #include <iostream> #include <numeric> int main() { int a = -120; unsigned b = 10; //both a and b are representable in type C using C = std::common_type<decltype(a), decltype(b)>::type; C ca = std::abs(a); C cb = b;...