La programmation regorge de domaines autant insoupçonnés qu’intéressants. L'utilisation des opérations bit à bit, les fameux opérateurs &, |, ~ et ^, en...
2 kio (338 mots) - 3 juin 2024 à 15:13
Les opérations bit à bit permettent d'effectuer certains calculs arithmétiques assez simplement et souvent avec des performances très intéressantes. Dans...
17 kio (2 920 mots) - 20 octobre 2021 à 19:51
Dans cette section, nous allons voir comment effectuer certaines opérations qui manipulent certains bits de poids fort ou certains bits de poids faible...
43 kio (6 607 mots) - 5 août 2024 à 21:25
Dans ce chapitre, nous allons aborder la technique dite des masques. Elle permet de mettre à 0 ou à 1 certains bits dans un nombre. Les bits à modifier...
8 kio (1 198 mots) - 23 juin 2023 à 16:02
Il arrive qu'on ait besoin de compter les bits d'un certain nombre. Par exemple, certaines application en cryptographie ont besoin de savoir combien de...
11 kio (1 482 mots) - 27 décembre 2021 à 15:05
Comme vous le savez peut-être, certaines architectures demandent aux accès mémoire de respecter des contraintes d'alignement. Pour rappel, la mémoire est...
7 kio (1 383 mots) - 20 octobre 2021 à 19:57
Les données d'un ordinateur ne sont pas des plus sûres qui soit. Évidemment, ces données peuvent être corrompues par un tiers malveillant, contenir des...
16 kio (2 524 mots) - 4 mai 2024 à 09:32
Dans cette partie, nous allons voir ce qu'il est possible de faire avec l'instruction XOR. Faire un XOR entre deux nombres permet de faire pas mal de choses :...
10 kio (1 523 mots) - 1 novembre 2021 à 16:51
Tous les langages de programmation gèrent les comparaisons et conditions, à l'exception de quelques langages très rares. Le résultat d'une comparaison...
12 kio (1 926 mots) - 16 novembre 2021 à 15:33
Les instructions arithmétiques et quelques autres manipulent des entiers de taille fixe, qui ne peuvent prendre leurs valeurs que dans un intervalle. Si...
9 kio (1 556 mots) - 30 octobre 2021 à 22:57
De nombreuses opérations se calculent en faisant intervenir des branchements. Par exemple, si je vous demande de calculer la valeur absolue d'un entier...
8 kio (1 277 mots) - 20 octobre 2021 à 20:19
Après avoir vu comment certains calculs entiers peuvent se réaliser via des opérations logiques, il est temps de voir des astuces de calcul sur des nombres...
18 kio (2 958 mots) - 23 octobre 2023 à 19:19
Dans cette section, nous allons voir des manipulations qui modifient ou travaillent à l'intérieur d'un mot/d'une variable/d'un registre. Nous allons voir...
9 kio (1 141 mots) - 27 mars 2023 à 00:40
Si je vous demande d'échanger le contenu de deux entiers a et b, vous allez certainement écrire un code similaire à celui-ci : int t = a ; a = b ; b =...
5 kio (626 mots) - 17 avril 2022 à 15:00
Pour commencer ce livre, nous devons d'abord parler des opérations logiques : que sont-elles, à quoi servent-elles ? Ces opérations logiques travaillent...
17 kio (2 175 mots) - 23 juin 2023 à 16:00
Ceci est la version imprimable de Les opérations bit à bit. Si vous imprimez cette page, choisissez « Aperçu avant impression » dans votre navigateur,...
50 octet (29 486 mots) - 2 décembre 2017 à 20:04
Maintenant, nous allons voir une bidouille vraiment intéréssante, incorporée dans certains moteurs de jeux vidéo. On ne sait pas qui l'a inventé, mais...
2 kio (215 mots) - 16 avril 2020 à 09:16
Les opérations bit à bit Les masques Le poids de Hamming Le bit de parité Manipulations sur les bits de poids faible/fort Manipulations intra-mots Les...
1 kio (63 mots) - 16 novembre 2021 à 15:32