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?
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 […]
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 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.
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)?
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?
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?
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 […]
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 […]
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 […]