Voici le code c #: static void Main(ssortingng[] args) { uint y = 12; int x = -2; if (x > y) Console.WriteLine(“x is greater”); else Console.WriteLine(“y is greater”); } et ceci est du code c ++: int _tmain(int argc, _TCHAR* argv[]) { unsigned int y = 12; int x = -2; if(x>y) printf(“x is […]
C’est une question assez idiote mais pourquoi int communément utilisé au lieu de unsigned int lors de la définition d’une boucle for pour un tableau en C ou C ++? for(int i;i<arraySize;i++){} for(unsigned int i;i<arraySize;i++){} Je reconnais les avantages de l’utilisation de l’ int lorsque vous faites autre chose que l’indexation de la masortingce et […]
Pour certaines fonctions de hachage en Java, il serait intéressant de voir la valeur comme un entier non signé (par exemple pour la comparaison avec d’autres implémentations), mais Java ne prend en charge que les types signés. Nous pouvons convertir un entier signé en un “non signé” long tant que tel: public static final int […]
Je me demande si std::is_unsigned::value est bien défini selon la norme ou non? Je pose la question car le nom de typename std::make_unsigned::type n’est pas bien défini.
Pourquoi C ++ ne prend-il pas en charge la double syntaxe non signée?
Y at-il un gain / perte de performance en utilisant des entiers non signés sur des entiers signés? Si oui, cela va-t-il pour le court et le long aussi?
Dans la page Oracle “Primitive data types”, il est mentionné que Java 8 prend en charge les ints et les longtemps non signés: int : Par défaut, le type de données int est un entier de complément à deux signé de 32 bits, qui a une valeur minimale de −2 31 et une valeur maximale […]
Le mot clé unsigned est-il défini par défaut sur un type de données spécifique en C ++? J’essaie d’écrire une fonction pour une classe pour le prototype: unsigned Rotate(unsigned object, int count) Mais je ne comprends pas vraiment ce que signifie unsigned . Ne devrait-il pas ressembler à unsigned int ou à quelque chose?
Je suis en train d’écrire un programme C qui nécessite des comparaisons fréquentes de longueurs de chaînes, j’ai donc écrit la fonction d’aide suivante: int strlonger(char *s1, char *s2) { return strlen(s1) – strlen(s2) > 0; } J’ai remarqué que la fonction retourne vrai même si s1 a une longueur plus courte que s2 . […]
J’essaie de convertir un octet signé en non signé. Le problème est que les données que je reçois ne sont pas signées et que Java ne prend pas en charge les octets non signés. Par conséquent, lorsqu’il lit les données, il les traite comme signées. Je l’ai essayé pour le convertir par la solution suivante […]