DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des numériques / Fonctions de gestion des valeurs Binaires
  • Calcul bit à bit
  • Opérateur binaire
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie le résultat du NON logique (bit à bit) d'une valeur.
Rappel : L'opération NON logique est équivalente au "Complément à un". La négation logique intervient sur TOUS les bits de la valeur.
Exemple
// Récupération du NON logique
ResNONBinaire = NONBinaire(6)  // Renvoie -7
ResNONBinaire = NONBinaire(2)  // Renvoie -3
Syntaxe
<Résultat> = NONBinaire(<Valeur>)
<Résultat> : Entier
Résultat du NON logique.
<Valeur> : Entier
Valeur à tester.
Remarques

Calcul bit à bit

NONBinaire effectue le calcul bit à bit de <Valeur> selon la table suivante :
Valeur01
Résultat10

Opérateur binaire

La fonction NONBinaire est équivalente à l'opérateur binaire ~. Pour plus de détails, consultez Opérateurs binaires.
Composante : wd300mat.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Pour les entiers sans signe sur 8 octets
Ne pas utiliser cette fonction pour les entiers sans signe sur 8 octets.Utilisez ~
Nombre est un entier sans signe sur 8 octet = 0x8000000000000000
Trace(NumériqueVersChaîne(NONBinaire(Nombre),"016X")) // FFFFFFFFFFFFFFFF -> résultat éroné
Trace(NumériqueVersChaîne(~Nombre,"016X")) // 7FFFFFFFFFFFFFFF -> résultat ok
Philippe Pasquali
06 juil. 2020

Dernière modification : 17/07/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale