Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fr:software:homelab:library:bit [2010/03/25 09:47] – créée sdeniaudfr:software:homelab:library:bit [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Bitwise operations ======+====== Opérations bit à bit ======
  
-Bitwise operations library contains a set of macro functions to do common bit manipulation operationsThey are used by the rest of the library and can be used everythere elseAs the macro functions have no type, they are compatible with any data type.+La librairie des opérations bit à bit contient un ensemble de fonctions qui permettent de réaliser les opérations de manipulation des bits classiquesElles sont utilisées dans les autres fonctions de la librairie et peuvent l'être n'importe oùComme les fonctions macros non pas de type, elles sont compatibles avec tous les types de données.
  
-Bit index is used to specify the bit in the binary numberIndexes are counted from zerowhere zero represents the least significant bit (LSB). For example, 8-bit number have 8 bits with indexes from to and 16-bit number have 16 bits with indexes from to 15.+L'index du bit est utilisé pour spécifier le bit dans un nombre binaireLes indexes débutent à partir de zérooù zéro représente le plus petit bit significatif (LSB). Par exempleun nombre de 8-bits a 8 bits indexés de à alors qu'un nombre de 16-bits est indexé de à 15.
  
-===== Funktsioonid =====+===== Fonctions =====
  
   * **//bit_mask(bit)//** \\   * **//bit_mask(bit)//** \\
-    Bit index to bit mask convertingParameters+    Convertit l’index du bit en bit mask. Arguments
-    * //bit// - Bit index+    * //bit// - Index du bit
-    * Returns bit mask.+    * Renvoi le bit mask.
  
   * **//bit_set(value, bit)//** \\   * **//bit_set(value, bit)//** \\
-    Sets a specified bit in the variable. Parameters:+    Configure un bit spécifique dans une variable. Arguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index.+    * //bit// - Index du bit.
  
   * **//bit_clear(value, bit)//** \\   * **//bit_clear(value, bit)//** \\
-    Clears a specified bit in the variable. Parameters:+    Supprime un bit spécifique dans une variable. Arguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index.+    * //bit// - Index du bit.
  
   * **//bit_set_to(value, bit, state)//** \\   * **//bit_set_to(value, bit, state)//** \\
-    Set a specified bit in the variable to desired stateParameters:+    Configure un bit spécifique dans une variable dans un état vouluArguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index+    * //bit// - Index du bit
-    * //state// - State (//true// or //false//).+    * //state// - Etat (//vrai// ou //faux//).
  
   * **//bit_invert(value, bit)//** \\   * **//bit_invert(value, bit)//** \\
-    Inverts a specified bit in the variable. Parameters:+    Inverse un bit spécifique dans une variable. Arguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index.+    * //bit// - Index du bit.
  
   * **//bit_is_set(value, bit)//** \\   * **//bit_is_set(value, bit)//** \\
-    Checks whether a specified bit in the variable is set or notParameters:+    Vérifie si le bit spécifique dans la variable est configuré ou pasArguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index+    * //bit// - Index du bit
-    * Returns boolean value //true// when bit is set and //false// when bit is cleared.+    * Retourne la valeur booléenne //vrai// quand le bit est configuré et //faux// dans le cas contraire.
  
   * **//bit_is_clear(value, bit)//** \\   * **//bit_is_clear(value, bit)//** \\
-    Checks whether a specified bit in the variable is cleared or notParameters:+ Vérifie si le bit spécifique dans la variable est supprimé ou pasArguments:
     * //value// - Variable.     * //value// - Variable.
-    * //bit// - Bit index+    * //bit// - Index du bit
-    * Returns boolean value //true// when bit is cleared and //false// when bit is set.+    * Retourne la valeur booléenne //vrai// quand le bit est supprimé et //faux// dans le cas contraire.
  
-===== Example =====+===== Exemple =====
  
-Setting up a third bit in the 8-bit variable //b// and inverting of the last one.+Initialise le troisième bit de la variable //b// de 8-bits et inverse la valeur du dernier bit.
  
 <code c> <code c>
Line 63: Line 63:
 ===== Source ===== ===== Source =====
  
-The following is a shortened version of the bitwise operations library source code.+Le code suivant est une version courte du code source des fonctions de la librairie.
  
 <code c> <code c>
fr/software/homelab/library/bit.1269510459.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0