Dans l'architecture informatique, les entiers 32 bits, les adresses mémoire ou d'autres unités de données sont ceux qui ont une largeur maximale de 32 bits (4 octets). En outre, les architectures CPU et ALU 32 bits sont celles qui sont basées sur des registres, des bus d'adresses ou des bus de données de cette taille. 32 bits est également un terme donné à une génération d'ordinateurs dans lesquels les processeurs 32 bits sont la norme.

Plus à propos 32-bit...

Dans MSVC, il existe des instrumentsiques __Mulu () et _UMUL128 (). Premièrement, la multiplication u32*u32->u64 et la multiplication u64*u64->u128. Les mêmes intrinsions existent-ils pour Clang / GCC? Le plus proche que j'ai trouvé sont _mulx_u32() et _mulx_u64() mentionné dans Guide d'Intel. Mai....
24 mai 2021 à 15:38
L'application que je suis automatisée est une application de backend prise en charge Win32 et utilise inspect.exe pour détecter les éléments. Vous trouverez ci-dessous mon code en essayant de cliquer sur l'élément de reçu de vente, lors de l'exécution, je reçois une erreur. Code: Capture d'écran ....
Je crois que ma question est très simple, alors j'espère que vous pouvez m'aider: De cette ....
29 avril 2021 à 03:36
C'est ce que j'ai, mais il ne veut pas faire le dernier addu, qui tente d'additionner les registres 10 et 13 dans le registre 14. La dernière commande addu met la lettre 'e' dans le registre 14. .text .globl main main: ori $8,$0,0x2 # put two's comp. two into regi....
23 févr. 2021 à 05:09
Je fais quelque chose dans le codage où il multiplie un nombre par 1 à 27. J'ai besoin de faire un fail safe, où aucun nombre ne peut être dessus. Arrondir à 2 ^ 32/2 ^ 64 ne fonctionnerait pas. Il doit donc être 32 bits pour pouvoir à la fois prendre en charge les systèmes d'exploitation 32 et 64....
2 janv. 2021 à 11:58
Dans la syntaxe c, nous pouvons décaler des entiers signés (négatifs): Nous pouvons utiliser ">>>" si nous voulons forcer un décalage d'entiers non signés. y = -1732584194 (y>>16) -26438 x = 1732584193 (x>>16) 26437 En utilisant R, il existe des opérateurs bit à bit https: / /stat.ethz.ch/R-manu....
Pourquoi le système d'exploitation de 32 bits a la limitation de 4 Go de RAM ?. Je sais que le processeur a un registre, le PC (Program Counter), où se trouve l'adresse d'une instruction et si ce registre est de 32 bits, c'est une limitation matérielle en raison de la taille du registre. Mais pourqu....
30 oct. 2020 à 00:13
J'ai mis en place une macro simple destinée à trouver le minimum de trois nombres. Dans son état actuel, la macro ne fonctionnera que si le premier ou le troisième paramètre est le min, mais pas le second. Y a-t-il quelque chose qui ne va pas avec mes boucles ou mes comparaisons que je ne saisis pas....
29 oct. 2020 à 00:01
J'applique CMake pour générer une solution Visual Studio 2017 afin de créer une application 32 bits sur et pour Windows 10. Pour créer le système de génération, j'ai laissé CMake appeler certains outils Java pour générer une partie du code à compiler (en appliquant Eclipse Modeling Framework). Pour....
4 févr. 2020 à 02:28
J'ai un environnement conditionnel pour Chrome (sa version doit être v48 pour les règles de mon entreprise.) Mais je ne trouve pas chromedriver pour cette version (v48 chrome). dites s'il vous plaît être le moyen d'utiliser cela. Système d'exploitation: Windows SP3 standard intégré. lorsque mon prog....
Je travaille actuellement avec un ancien code qui doit exécuter un système 32 bits. Au cours de ce travail, je suis tombé sur un problème dont (par intérêt académique) j'aimerais comprendre la cause. Il semble que la conversion de float à int en C 32 bits se comporte différemment si la conversion es....
26 févr. 2019 à 11:50
D'accord, si j'ai un int comme celui-ci (utilisé pour stocker une ligne d'ASM) int example = 0x38600000; //0x38600000 = li r3, 0 Comment diviser cet int en 4 sections séparées? J'ai trouvé ça int example = 0x38600000; char splitINT[4]; for(int i = 0; i < 4; i++) { splitINT[i] = *(char*)(((int)....
11 mars 2018 à 04:24
Je viens de recevoir et de lire une newsletter de Google Play en mentionnant qu'à partir de l'année prochaine, le magasin "exigera que les nouvelles applications et mises à jour d'applications avec des bibliothèques natives fournissent des versions 64 bits en plus de leurs versions 32 bits". Pour ce....
31 janv. 2018 à 22:00
J'essaie de résoudre un exercice dans leetcode.com qui traite de {{ X0}}. La tâche est: Retourne l'inverse d'un entier signé 32 bits et retourne 0 s'il déborde de la plage de l'entier signé 32 bits. Dans Wikipedia: Un registre 32 bits peut stocker 32 valeurs différentes. La plage de valeurs entières....
16 juin 2017 à 08:18
J'ai un ordinateur portable avec le système d'exploitation Windows 7 Professionnel 64 bits. Il a un dossier C:\ProgramData\Oracle\Java\javapath qui contient java.exe. Comment puis-je savoir si cette JVM est 32 bits ou 64 bits? Je clique dessus avec le bouton droit et ouvre la fenêtre Properties et s....
17 avril 2017 à 18:48
Je pense que la question est explicite, je suppose que cela a probablement quelque chose à voir avec le débordement, mais je ne comprends toujours pas tout à fait. Que se passe-t-il, au niveau du bit, sous le capot? Pourquoi -(-2147483648) = -2147483648 (au moins lors de la compilation en C)?....
26 févr. 2017 à 01:30
Le code suivant: func getCurrentMillis() -> Int64 { return Int64(Date().timeIntervalSince1970 * 1000) } Plante sur l'iPhone 5 [32 bits] avec un message: EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xe7ffdefe) Je ne comprends pas pourquoi le résultat de ce calcul devrait correspondre à Int....
9 févr. 2017 à 12:43
Lorsque j'essaye d'exécuter un fichier 32 bits compilé avec gcc -m32 main.c -o main sur le sous-système Windows pour Linux , j'obtiens l'erreur suivante: bash: ./main: cannot execute binary file: Exec format error. Si je le compile sans -m32, il s'exécute. Une solution pour exécuter un exécutabl....
Je me demande comment vous prenez un nombre (par exemple 9), le convertissez en 32 int (00000000000000000000000000001001), puis inversez ou retournez chaque bit (11111111111111111111111111110110) pour que les zéros deviennent des uns et les uns deviennent des zéros. Je sais comment faire cela en rem....
30 janv. 2017 à 23:26
Je crée actuellement un canevas JS où je souhaite afficher une boîte de différentes couleurs. J'utilise uint32 pour plus de vitesse et mes couleurs ne s'affichent jamais correctement! J'ai regardé les exemples principalement ici: https://stackoverflow.com/a/19502117 où quelqu'un a dit dans les comm....
29 août 2016 à 22:22
Ok, commençons par un entier 32 bits: int big = 536855551; // 00011111111111111100001111111111 Maintenant, je veux définir les 10 derniers bits dans cet entier: int little = 69; // 0001101001 Donc, mon approche était la suivante: big = (big & 4294966272) & (little) Où 4294966272 est les 22 premie....
22 janv. 2016 à 06:45
J'essaye de compiler ce code d'assemblage x86 sur Debian x64: BITS 32 %include 'training.s' global main extern exit ; =============================================== section .text main: ; The program begins here: call read_hex mov edx,eax call read_hex ....
19 déc. 2015 à 22:36
Tout fonctionnait bien il y a à peine cinq minutes lorsque j'ai tapé sur f5 et obtenu 102 erreurs: error: C2440: 'initializing' : cannot convert from 'const char [17]' to 'char *' Conversion from string literal loses const qualifier (see /Zc:strictStrings) Celui-là est à la ligne 30: char* hexchars....
12 déc. 2015 à 22:50
J'ai besoin d'aide avec le code d'assemblage que je viens de commencer à apprendre. .intel_syntax noprefix; .text; .globl main; main: mov eax, 3; mov ebx, 0; push eax; push ebx; call f; add esp, 8; push eax; mov eax, offset message; push eax; call printf ....
26 nov. 2015 à 18:48
Salut vient de commencer un cours dans lequel nous apprenons l'assemblage et nous avons reçu une question pour ajouter 2 nombres de 32 bits dans un processeur 16 bits. Voici notre code: ORIG 8000h Num1 STR 8091h, 1201h Num2 STR 8061h, 4f01h Soma ....
21 oct. 2015 à 21:33