Questions marquées «signed»



15
Entiers signés et entiers non signés
Ai-je raison de dire que la différence entre un entier signé et non signé est: Non signé peut contenir une valeur positive plus grande et aucune valeur négative. Non signé utilise le bit de tête comme partie de la valeur, tandis que la version signée utilise le bit le plus …

6
Pourquoi 0 <-0x80000000?
J'ai ci-dessous un programme simple: #include &lt;stdio.h&gt; #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal &lt; INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } La condition if(bal &lt; INT32_MIN )est toujours vraie. Comment est-ce possible? Cela fonctionne bien si je change la …


11
~ x + ~ y == ~ (x + y) est toujours faux?
Ce code est-il toujours évalué à faux? Les deux variables sont des entiers signés du complément à deux. ~x + ~y == ~(x + y) J'ai l'impression qu'il devrait y avoir un certain nombre qui remplisse les conditions. J'ai essayé de tester les nombres entre -5000et 5000mais je n'ai jamais …

8
C ++ convertir une chaîne hexadécimale en entier signé
Je veux convertir une chaîne hexadécimale en un entier signé 32 bits en C ++. Ainsi, par exemple, j'ai la chaîne hexadécimale "fffefffe". La représentation binaire de ceci est 111111111111111011111111111110. La représentation entière signée de ceci est: -65538. Comment faire cette conversion en C ++? Cela doit également fonctionner pour …
135 c++  integer  hex  signed 


2
Pourquoi std :: ssize () est-il introduit dans C ++ 20?
C ++ 20 a introduit lestd::ssize() fonction gratuite comme ci-dessous: template &lt;class C&gt; constexpr auto ssize(const C&amp; c) -&gt; std::common_type_t&lt;std::ptrdiff_t, std::make_signed_t&lt;decltype(c.size())&gt;&gt;; Une implémentation possible semble utiliser static_cast, pour convertir la valeur de retour de la size()fonction membre de cl ass C en son équivalent signé. Depuis le size() fonction membre …
99 c++  stl  unsigned  signed  c++20 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.