- Operations sur les bits
-
Opérations sur les bits
Sommaire
Introduction
Dans les langages informatiques, par exemple C++, Php, Java etc. on trouve des opérations dit: « bit par bit ». l'ordinateur pour faire ce type de calcul, entre deux entiers, doit convertir les entiers vers le système binaire, faire les opérations bit par bit, puis retourner le résultat au système du départ. L'objectif de cet article est de trouver des méthodes de calcul, sans passer au système binaire, et de prolonger vers l'ensemble
Opération conjonction (et) sur les bits
La conjonction (et) entre deux entiers a et b, se représente:. Dans la mesure ou les opérations logiques sur les propositions sont homogènes sur les opérations entre les ensembles finis: par exemple, il y a une relation entre la conjonction et l'intersection entre deux ensembles finis.
Présenter les entiers dans les ensembles fini
Tout nombre entier peut être relié à un ensemble fini, dont les éléments sont des entiers: exemple pour 15:
on a les exposants formant un ensemble fini.
Donc pour 15 l'ensemble est: et pour 8 l'ensemble est: (), donc l'intersection entre l'ensemble et est . doncPropriétés
pour tout a,b et n entier on a:
- si alors
- si est pair, alors on a
- si est impair, alors on a
- si on a
Opération la disjonction (ou) sur les bits
La disjonction entre deux entiers, est un entier associé à un ensemble qui est l'union des deux ensembles qui sont associés à ces deux nombres.
La disjonction (ou) entre deux entiers a et b, se représente:.
exemple:
Propriétés
pour tout a,b et n entier on a:
Opérations sur les bits dans
La négation
Définition
La négation d'un entiers relatif est:
on aconjonction et disjonction dans
Pour calculer les opérations conjonction et disjonction, on utilise les proriétés suivantes
Propriétés
pour tout a,b et n entiers relatifs on a:
- si alors
- (De Morgan)
- (De Morgan)
- et
conjonction et disjonction dans
La division euclidienne dans le système binaire
Pour tous couple, a et b dans il existe un seul couple dans . c'est vrai dans tous les systèmes.
Donc on peut faire une division sur le système binaire, si r est le reste d'une division, multiplier r par 10 est en fait la division:
exemple: La division ,
est en système décimal, pour le système binaire, on fait les mêmes opérations, et on trouve:
, donc on peut faire les opérations conjonction et disjonction pour les nombres rationnels.Catégorie : Calcul numérique
Wikimedia Foundation. 2010.