Articles of Entier

Convertir des nombres entiers en nombres écrits

Existe-t-il une méthode efficace pour convertir un entier en nombre écrit, par exemple: ssortingng Written = IntegerToWritten(21); retournerait “vingt et un”. Y a-t-il un moyen de faire cela sans impliquer une table de consultation massive?

Définition de int64_t

Je suis nouveau en C / C ++, donc j’ai quelques questions sur un type de base: a) Pouvez-vous m’expliquer la différence entre int64_t et long ( long int )? À ma connaissance, les deux sont des entiers de 64 bits. Y a-t-il une raison de choisir l’un sur l’autre? b) J’ai essayé de rechercher […]

Message d’erreur «nombre entier trop grand» pour 600851475143

public class Three { public static void main(Ssortingng[] args) { Three obj = new Three(); obj.function(600851475143); } private Long function(long i) { Stack stack = new Stack(); for (long j = 2; j <= i; j++) { if (i % j == 0) { stack.push(j); } } return stack.pop(); } } Lorsque le code ci-dessus […]

Comment gérer de très grands nombres en Java sans utiliser java.math.BigInteger

Comment pourrais-je procéder en arithmétique, + – / *%!, Avec des entiers arbitrairement grands sans utiliser java.math.BigInteger ? Par exemple, la factorielle de 90 renvoie 0 en Java. Je voudrais pouvoir le résoudre.

Combien d’objects sont créés à l’aide de la classe wrapper Integer?

Integer i = 3; i = i + 1; Integer j = i; j = i + j; Combien d’objects sont créés suite aux instructions du code ci-dessus et pourquoi? Y a-t-il un IDE dans lequel on peut voir combien d’objects sont créés (peut-être en mode debug)?

performance d’entiers non signés vs signés

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?

Le moyen le plus simple de vérifier si deux entiers ont le même signe?

Quel est le moyen le plus simple de vérifier si deux entiers ont le même signe? Y a-t-il une astuce au niveau du bit pour ce faire?

Différence entre uint8_t, uint_fast8_t et uint_least8_t

La norme C99 introduit les types de données suivants. La documentation peut être trouvée ici pour la bibliothèque stdint AVR. uint8_t signifie que c’est un type non signé de 8 bits. uint_fast8_t signifie que c’est le plus rapide des unsigned int avec au moins 8 bits. uint_least8_t signifie que c’est un int non signé avec […]

Que signifie «0 mais vrai» en Perl?

Quelqu’un peut-il expliquer ce que signifie exactement la chaîne “0 mais true” en Perl? Autant que je sache, il est égal à zéro dans une comparaison de nombres entiers, mais s’évalue à vrai lorsqu’il est utilisé comme un booléen. Est-ce correct? Est-ce un comportement normal du langage ou s’agit-il d’une chaîne spéciale traitée comme un […]

Lecture d’entiers à partir d’un fichier binary en Python

J’essaie de lire un fichier BMP en Python. Je sais que les deux premiers octets indiquent l’entreprise BMP. Les 4 octets suivants représentent la taille du fichier. Quand j’exécute: fin = open(“hi.bmp”, “rb”) firm = fin.read(2) file_size = int(fin.read(4)) Je reçois: ValueError: littéral invalide pour int () avec base 10: ‘F # \ x13’ Ce […]