human
la différence entre les logiciels 32 et 64 bits Quelle est la différence entre les logiciels 32 bits et 64 bits ? Et aussi si j'ai un ordinateur 64 bits pourquoi ne pas télécharger le logiciel 64 bits par défaut s'il est proposé ? Explique comme si j'avais cinq ans.
gpt
Ces réponses sont assez bonnes mais pas vraiment comment un 5 (enfin, un profane) le comprendrait, à mon humble avis. Je vais essayer d'aborder le cœur de l'architecture 32 vs 64 bits, car j'ai eu cette conversation avec mon flattie aujourd'hui. Imaginez si je vous dis : " ohallen , écrivez votre nom s'il vous plait " . Tu es un gars assez intelligent , alors tu saurais comment prendre un stylo et écrire ton nom sur du papier , juste de ma part en disant 3 mots ( à peu près " écris ton nom " ) Maintenant , imaginons que tu as eu la malchance d' avoir un trouble d' apprentissage , alors quand je dis " ohallen , écris ton nom s'il te plait " tu me lances un drôle de regard . Je dois alors dire " ohallen je veux que vous trouviez un stylo et un morceau de papier et que vous écriviez votre nom sur le papier avec le stylo " . Je vous ai effectivement demandé de faire exactement la même chose, mais je développe chaque tâche pour vous faciliter la compréhension. Je peux continuer à développer chaque tâche jusqu'à ce que j'arrive à un point où je dise " ohallen , lève - toi et marche vers le bureau . Utilisez votre main droite pour prendre le stylo . Placez le stylo sur le papier . Dessinez un ' o ' , dessinez un ' h ' ... " et ainsi de suite . C'est ce qu'on appelle la hiérarchie des langues. En [haut] (URL_3), le langage est concis et non descriptif, mais nous pouvons descendre dans la hiérarchie jusqu'à ce que nous soyons en [bas] (URL_1) et chaque petit aspect d'une tâche est cartographié dans les moindres détails. C'est ainsi que fonctionne la programmation informatique. J'écris un programme avec un langage de niveau supérieur comme Java ou C#, et quand je compile ce programme, le compilateur me donne un fichier dans un langage de niveau inférieur. C'est toujours exactement le même programme, juste plus descriptif. Cela m'aide en m'assurant que je n'ai pas à écrire 1000 lignes de code pour simplement imprimer [ " Hello world ! " ] ( URL_0 ) . Désolé , cela s'avère être plus long que je ne le voulais , mais supportez - moi ... Au niveau le plus bas , vous avez des commandes * super * simples . Additionnez 5 à 6 , stockez le résultat ici . Récupérez ce numéro. [ ET ] ( URL_5 ) 23 avec 67 . Ceux-ci peuvent être appelés "mots de code" ou "instructions", et ce sont les commandes littérales que votre CPU traite. Lorsque vous jouez à Borderlands 2, tout ce que votre processeur fait est d'additionner des nombres, des milliards de fois par seconde. * * Addendum :* * La raison pour laquelle nous avons la hiérarchie des langages est que les mots de code sont le seul langage que les processeurs peuvent comprendre, mais aucun programmeur ne veut écrire un programme complexe en utilisant uniquement des instructions (j'ai dû le faire pour une tâche (Assembly) et après environ 1000 lignes, tout ce que j'avais était une calculatrice qui pouvait additionner ou soustraire deux nombres de 8 bits). Les informaticiens ont donc inventé des langages plus complexes pour traduire la hiérarchie afin de faciliter la programmation. La longueur de ces mots de code détermine la complexité de votre capacité informatique. un mot de passe de 4 bits ne peut pratiquement rien faire , mais un processeur 16 bits peut être capable de faire des calculs de base ou de jouer à des jeux très simples . Jusqu'à récemment, la plupart des PC domestiques avaient des processeurs 32 bits, ce qui signifie que les mots de code qu'ils traitaient avaient une longueur de 32 bits. Maintenant , nous passons aux [ mots de passe 64 bits ] ( URL_4 ) . Avec ces 32 bits supplémentaires, nous pouvons avoir de plus grands nombres pour la mémoire (donc nous pouvons accéder à plus et utiliser de plus grandes quantités de RAM), et nous pouvons ajouter des fonctions plus complexes à l'ordinateur lui-même. Cela ne rend pas nécessairement l'ordinateur plus rapide, cela ouvre simplement de nouvelles voies pour faire fonctionner l'ordinateur, peut-être simplement de manière plus efficace. Lorsque vous définissez toutes les fonctions possibles qu'un processeur peut exécuter, cela s'appelle un [jeu d'instructions] (URL_2). Un processeur 64 bits a un jeu d'instructions plus grand et plus complexe, ce qui signifie que vous pouvez faire des choses plus cool si vous l'utilisez. Malheureusement, cela signifie également que vous devez écrire vos programmes pour en tirer parti. C'est pourquoi certains programmes sont livrés à la fois avec une version 32 et une version 64 bits, on utilise le nouvel ensemble, ce qui signifie qu'il pourrait mieux fonctionner, mais un programmeur médiocre a dû passer beaucoup de temps à le transférer vers le nouvel ensemble ! * * TL;DR :* * 32 bits signifie que votre processeur lit les instructions 32 bits. 64 bits signifie que votre processeur peut lire des instructions 64 bits. Étant donné que 64 bits sont plus gros, vous pouvez faire plus de choses avec eux, ce qui signifie qu'un programme pourrait mieux fonctionner. PS : Si ce n'est pas vraiment ce que vous cherchiez , désolé ! Je viens d'avoir cette conversation avec mon colocataire aujourd'hui et j'ai eu envie de partager quand j'ai vu que quelqu'un avait demandé. PPS : Désolé pour le roman lol . Edit : Je fais juste le ménage , maintenant j'ai vraiment dormi .