Peu de frapper et booléennes mathématiques sans les mathématiques (5 / 9 étapes)

Étape 5: Opérations booléennes à l’aide de Python - opérateur Bitwise AND

Pour cette section nous allons référer à l’article Arduino Playground, BitMath tutoriel :

http://Playground.Arduino.cc/code/BitMath

Au niveau du bit et des opérations

Reportez-vous à la section consacrée au niveau du bit et.

Tapez les expressions suivantes :

>>> 0 & 0

0

>>> 0 & 1

0

>>> 1 & 0

0

>>> 1 & 1

1

>>>

Notez que nous avons reçu les mêmes réponses tel qu’affiché dans l’exemple de l’opération AND.

Ce que nous avons créé s’appelle une table de vérité pour l’opérateur opérateur de bits AND.

Nous avons affiché chaque réponse possible que nous pouvons recevoir, effectuant l’opérateur opérateur de bits AND.

Continuons avec les exemples au niveau du bit et :

Tapez ce qui suit à la >>> invite de commandes :

>>> un = 92

>>> b = 101

>>> bin(a)

« 0b1011100 »

>>> bin(b)

« 0b1100101 »

>>> a & b

68

>>> bin(a & b)

« 0b1000100 »

>>>

Ici nous avons assigné une valeur de 92 à variable une et une valeur de 101 à la variable b.  Nous avons converti ensuite les valeurs d’a et b binaire de voir facilement les résultats de l’opération de bits AND.

Nous avons ensuite effectué l’opération de bits AND en tapant un & b, il en est résulté une valeur de 68.  Mais nous voulons visualiser la réponse en binaire, alors nous avons tapé dans le bin(a & b) fonction.

Nous avons maintenant pouvons visualiser facilement l’opération de bits AND sans avoir à retirer notre attention en regardant les modèles binaires de 92 et 101 pour faire le calcul.

Nous allons continuer l’avec les exemples d’opérations de bits :

Ce que vous utilisez l’opérateur de bits AND pour en programmation ou peu frapper ?  Une des utilisations consiste à extraire une des valeurs de bit d’un octet.  (huit bits)

Permet de dire nous voulons extraire la valeur du bit moins significatif du nombre binaire 101, la plus droite 1 est le bit le moins significatif.

Tapez ce qui suit à la >>> invite de commandes :

X = 5

>>> bin(x)

« 0b101 »

>>> y = x & 1

>>> bin(y)

0 b « 1 »

Si nous voulions extraire le deuxième bit de la valeur de 101, le deuxième bit de 101 serait la valeur 0.

Tapez la commande suivante à le >>> invite de commandes :

>>> y = x & 2

>>> bin(y)

0 b « 0 »

>>>

Soyez prudent, définissent les différents processeurs moins importantes positions binaires différemment.  Certains processeurs utilisent gauche peu plus que la position de bit moins significative et certains processeurs utilisent la bonne position de bit la plupart comme la position de bit moins significative.

Articles Liés

Facile et peu coûteux des revues de mathématiques

Facile et peu coûteux des revues de mathématiques

en ces jours de budgets scolaires mince ou inexistant pour les fournitures de classe, il est important d'économiser partout où nous le pouvons. Voici un moyen pour les enseignants de faire leurs propres revues de mathématiques fonctionnelle avec un a
Cinema 4D pour les débutants : modélisation d’un Die

Cinema 4D pour les débutants : modélisation d’un Die

Cinema 4D est une application de logiciel modélisation et animation 3D professionnelle.  Ce didacticiel est conçu pour ceux qui ont peu ou pas d'expérience dans la modélisation 3D à l'aide de Cinema 4D.  Si vous n'avez pas déjà de Cinema 4D installé
3D imprimés Assistant buste

3D imprimés Assistant buste

AVERTISSEMENT!!! ABS et PLA ne pas mélangent bien avec une flamme nue ! Notez les doigts fondus sur cette photo ! Si vous envisagez d'utiliser des bougies dans votre sculpture, soyez extrêmement prudent et ne viennent pas pleurer pour moi lorsque vou
Table de pique-nique de Flat-Pack de 1 planche de contreplaqué

Table de pique-nique de Flat-Pack de 1 planche de contreplaqué

Nous vivons une pâté de maisons de Greenlake à Seattle. Lors des beaux jours, si vous n'obtenez pas une table de pique-nique par 10:30, alors vous êtes hors de la chance jusqu'à ce qu'après l'obscurité. Nous aimons à charger vers le haut de la grille
Porte-revues (avec compartiment caché)

Porte-revues (avec compartiment caché)

Difficulté de la construction : 1/5Temps de construction: 5 heuresCoût : Environ $70Étant un mec aussie True-Blue, j'ai trouver voyages aux toilettes ennuyeux sans stimulation. Toutefois, j'estime qu'il est préférable de ranger livres et magazines su
Ce qui est quad copter un un peu de ce qui fait un

Ce qui est quad copter un un peu de ce qui fait un

Ce qui est un hélicoptère de Quad ?un hélicoptère sans pilote ayant quatre rotors. plus simplementMultiCopters sont aérodynamiquement instables et absolument besoin d'un ordinateur de bord (aka régulateur de vol) pour vol stable. Ainsi, ce sont les s
Math-Land ! (Jeu de société)

Math-Land ! (Jeu de société)

Il s'agit d'une bonne façon pour les gamins d'apprendre leurs faits de maths ! Si ils sont un peu jeunes, utilisez des nombres plus faciles. Pour les plus âgés, rendent difficile!!! Cela vous montrera le processus étape par étape de ce projet à domic
Frappez le bloc

Frappez le bloc

bloc de Knock : un cadre moderne de frapperL'homme a longtemps lutté avec le temps. En outre, avec la frapper sur les choses et ne pas avoir le temps de la journée. Nous proposons une plate-forme frapper à travers lequel ces besoins fondamentaux. Cec
Comment bien frapper une balle de Golf

Comment bien frapper une balle de Golf

Quand vous pensez du golf qui pensez-vous de ? Bois de tigre. Tiger Woods est la personne la plus influente dans le monde du golf. J'ai ramassé golf à cause de tigre. La première fois que j'ai balancé un club de golf, j'ai essayé de faire pivoter jus
Faire un Stand de Kayak simple, peu coûteux en moins de 15 minutes

Faire un Stand de Kayak simple, peu coûteux en moins de 15 minutes

Je ne sais pas pour vous, mais j'ai prix kayak se trouve sur un certain nombre de différents sites Web. Je n'aimais pas ce que j'ai vu. Certains de ces vendeurs veulent gratuitement des centaines de dollars pour un poids léger, portable, stand pliabl
COMMENT OBTENIR FASHIONABLY FRAPPÉ PAR LA FOUDRE !

COMMENT OBTENIR FASHIONABLY FRAPPÉ PAR LA FOUDRE !

Le week-end dernier au cours de la MakerFaire2014, ArcAttack et moi a fait quelque chose ÉLECTRISANTE, nous avons créé une robe de cage de faraday portable ! Par les présentes de notre processus sur comment une collaboration comme cela a commencé ! P
Un peu d’entretien / auto maintien écosystème et aquarium !

Un peu d’entretien / auto maintien écosystème et aquarium !

écosystèmes auto maintien m'ont toujours intéressé et j'ai pensé que c'est juste un écosystème simple donc j'ai fais ce instructable je l'espère vous plaira.J'ai décidé d'ajouter un jardin de la bouteille (une plante dans une bouteille) ou n'importe
USB alimenté interrupteur Clap - HW extrêmement peu requis !

USB alimenté interrupteur Clap - HW extrêmement peu requis !

Hi all!Nous vous remercions d'avoir un regard sur mon instructable !  Si vous avez par hasard vu mon original clap-clap / clap clap circuit instructable.  Ce circuit de battant est très différent de mon original, en ce qu'il ne faut absolument aucun
Soudage à peu de frais pour les Punks

Soudage à peu de frais pour les Punks

des soudeurs maison pas chers par rapport : bâton AC, bâton de DC, DC spoolgun. Oxygaz discussion.Le soudage est habituellement la façon plus facile et plus rapide de construire quelque chose.Vous venez de mettez les pièces côte à côte et les soudez.