Je n'arrive jamais à me souvenir du numéro. J'ai besoin d'une règle de mémoire.
Mon moyen mnémotechnique : 2^10 est très proche de 1000, donc 2^(3*10) est 1000^3 ou environ 1 milliard. Un des 32 bits est utilisé pour le signe, donc la valeur maximale n'est en réalité que 2^31, ce qui est environ le double de la valeur obtenue pour 2^(3*10) : 2 milliards.
48 votes
Non signé : 2³²-1 = 4-1024³-1 ; signé : -2³¹ +2³¹-1, car le bit de signe est le bit le plus élevé. Il suffit d'apprendre 2=1 à 2¹=1024 et de combiner. 1024=1k, 1024²=1M, 1024³=1G
31 votes
Je me souviens généralement que tous les 3 bits représentent environ un chiffre décimal. Cela me permet d'atteindre le bon ordre de grandeur : 32 bits, c'est 10 chiffres.
8 votes
@JoachimSauer cela peut certainement aider au débogage si vous apprenez au moins à reconnaître ce genre de chiffres.
72 votes
"si un disque devient plein, la suppression de tous les mbytes permettra d'archiver" (2 lettres, 1 lettre, 4 lettres, 7 lettres, 4 lettres, 8 lettres, 3 lettres, 6 lettres, 4 lettres, 7 lettres)
8 votes
Un cas, quand le int32 n'est pas suffisant : bbc.com/news/world-asia-30288542
1 votes
Pourquoi diable voulez-vous vous souvenir du nombre exact ? Ce que @JoachimSauer a dit est la façon dont vous vous débarrassez du nombre.
0 votes
@UltraCommit pourquoi pensez-vous que votre façon est plus utile que la plaine 2 147 483 647 ?
5 votes
Encore une fois, "7 et sept 'f'" est un moyen mnémotechnique facile à retenir ! (0x7fffffff) :)
0 votes
@Flinkman, dossier
limits.h
contient toutes ces constantes utiles et bien plus encore. Il serait plus approprié de se demander "où trouver toutes ces valeurs de référence spécifiques à une plate-forme".1 votes
La meilleure façon de s'en souvenir n'est pas d'essayer, mais de marquer d'un signet une page Internet sur laquelle le numéro est écrit (par exemple, celle-ci).
2 votes
Commencez par 2...7 jours dans une semaine, 2*7=14 ce qui fait 2147 maintenant les deux suivants sont 47+1=48, 214748, le suivant est le nombre de jours dans l'année - 1, 365-1=364 et finissez encore avec 7. Vous ne pourrez plus jamais oublier je suppose :) 2 14 7 48 364 7 = 2 1 47 48 364 7 = 2147483647
0 votes
Un peu moins que le nombre de vues de Gangnam Style sur Youtube.
3 votes
Ce genre de question serait rejeté sans vergogne sur l'OS d'aujourd'hui. Surtout à proximité de certaines régions qui ne doivent pas être nommées.
0 votes
Vous pouvez faire
(1 << 31) -1
o(1 << -1) -1
pour une signature 32 bits ou~0
pour les 32 bits non signés.0 votes
Rappelez-vous juste que c'est le huitième nombre premier de Mersenne. Cela devrait vous aider à vous souvenir du nombre.
0 votes
Si vous êtes 1337 h4x0r vous vous en souviendrez avec Piata : "Piata a mangé un oeuf à" ... n00n ? Disons qu'elle a mangé cet oeuf à midi.
0 votes
"Si j'ai un nombre entier, alors le nombre maximum possible n'est pas quinze." A la place, c'est la longueur concaténée de ces mots. C'est cool.
8 votes
Ce message est discuté sur meta