Bonjour et bienvenue. Parlons des opérateurs au niveau du bit.
Nous vous avons montré un petit aperçu de cela dans la conférence précédente lorsque nous avons parlé des
opérateurs d'affectation, car les opérateurs d'affectation ont toutes ces affectations composées où
vous pouvez effectuer une opération comme une addition, puis également affecter.
Vous pouvez faire la même chose avec ces opérateurs de type.
Mais entrons dans ces détails et disons exactement ce qu'ils sont.
Ainsi, c offre des opérateurs logiques au niveau du
bit et des opérateurs de décalage. Ces termes peuvent être complètement ignorés.
Ils ressemblent à des opérateurs logiques, mais ils sont assez différents. Ils ne font aucun type
d'évaluations booléennes. Ils n'évaluent pas vrai ou faux.
Ils ressemblent à l'esperluette et esperluette, les 2 ors, mais
ils ne font aucune sorte d'évaluation booléenne.
Ce qu'ils font, c'est qu'ils fonctionnent sur des bits, à l'intérieur de valeurs entières.
Et vous vous demandez peut-être pourquoi diable voudriez-vous faire ça? Eh bien, il n'est
pas utilisé dans la plupart des programmes. C'est plus une technique avancée.
Même s'il s'agit d'un cours pour débutants. Ils font partie des opérateurs et les opérateurs sont un concept débutant.
Je vais donc les aborder, mais nous n'allons pas nécessairement nous concentrer sur eux.
Je vais vous donner quelques exemples, vous montrer comment vous pouvez les utiliser.
Mais vous n'allez pas être un expert en la matière après cette conférence.
Mais la façon dont ils sont utiles et pourquoi vous voudriez réellement les utiliser est que
vous pouvez stocker un peu de données.
Il y a donc des opérandes binaires appelés et, esperluette et binaire ou qui est
une ou juste une seule barre parallèle.
Essayez de ne pas les confondre à nouveau avec les opérateurs logiques.
Les opérateurs logiques en ont 2, esperluette et esperluette, qui est un et.
Les opérateurs au niveau du bit n'en ont qu'un seul. Donc juste une esperluette ou juste un ou.
Et donc ce qu'ils vont faire, c'est qu'ils vont tester et ils vont définir des bits
individuels à l'intérieur d'une variable entière. Qu'est-ce qu'un peu?
Nous savons qu'un peu est un moyen de mesurer les données.
Mais un bit est essentiellement une valeur de 0 ou 1.
Et 8 d'entre eux constituent un octet. Donc un peu est un 0 ou 1.
Et ce que vous pouvez faire est un entier,
rappelez-vous, selon le système que vous utilisez, cela peut être de 8 octets.
Et ainsi vous pouvez activer et désactiver chaque bit.
Et quand je dis activer ou désactiver, je dis que vous pouvez les avoir égaux à 1 ou à 0.
Et puis vous pouvez utiliser ces bits pour vous dire quelque chose.
Ainsi, vous pouvez stocker beaucoup de données en faisant en sorte que les bits représentent une sorte de données.
C'est pourquoi l'une des raisons pour lesquelles l'ordinateur utilise des
bits en 1 et 0 et des nombres binaires pour effectuer des opérations, car vous pouvez stocker
beaucoup de données. Maintenant exactement
ce que cela signifie est un exemple. Vous pouvez utiliser une seule variable entière.
Encore une fois, un entier est un nombre, un entier représente 4 à
8 octets selon le système que vous utilisez.
Cela signifie que s'il y a 4 octets, cela signifie qu'il y a 32 bits.
Il y a 32 valeurs 0 ou 1.
Vous pouvez donc utiliser tous ces bits pour représenter quelque chose.
Ainsi, par exemple, si vous souhaitez stocker des caractères individuels pour une personne, vous pouvez simplement avoir
1 bit, vous dire si la personne est un homme
ou une femme en disant que 1 est égal à homme 0 est égal à femme.
Vous pouvez simplement l'activer ou le désactiver.
Ensuite, vous pouvez utiliser 3 bits pour
spécifier si la personne peut parler français, allemand ou italien.
Donc le 1 bit pourrait représenter le français. Si ce n'est pas 1
0, cela signifie qu'ils ne parlent pas français.
Si l'allemand vaut 0, cela signifie qu'ils ne parlent pas allemand.
Si c'est 1, cela signifie qu'ils parlent allemand. Ainsi, en désactivant et en activant ces bits,
en les mettant 1 à 0, vous pouvez représenter beaucoup de données.
Vous pourriez avoir un peu plus pour enregistrer si le salaire de la personne est de 50 000 ou plus.
Si c'est 1, c'est vrai, oui, ça l'est. 0 faux.
Donc, fondamentalement, nous venons de spécifier ici.
Cela dit en fait 4, mais nous avons en fait spécifié 5 bits de données,
seulement 5 sur si nous en avons 32 ou si nous en
avons 64 bits, mais nous n'en avons utilisé que 5 et nous sommes
en mesure de représenter si une personne est ou non une femme ou un homme. , qu'ils parlent
ou non le français, l'allemand ou l'italien ou les 3 ou l'un ou l'autre.
Et si oui ou non ils gagnent plus de 50 000 $.
Nous pouvons représenter toutes ces données dans nos bits.
Et c'est là que les opérateurs au niveau du bit sont utiles.
Maintenant que nous savons comment utiliser des bits pour stocker de
nombreuses données différentes. Parlons de ces nombres binaires.
Nous savons qu'un nombre binaire n'est qu'un nombre qui comprend des 1 et des 0.
Et c'est pourquoi il est avantageux d'utiliser. Opérateurs de bits dans un entier, le nombre peut
être de n'importe quelle longueur.
Voici des exemples de nombres binaires, juste des 0 et des 1.
Vous avez donc vu ceci 0 1 0 1 0 1 1 0 1 0 1 0.
Et rappelez-vous qu'un octet est de 8 bits.
Un entier est généralement de 4 octets sur la plupart des plates-formes.
Cela dépend de l'architecture, mais surtout 32 bits.
Vous avez donc 32 valeurs que vous pouvez stocker avec des 1 et des 0 pour indiquer l'activation ou la désactivation.
Nombres binaires, encore une fois, chaque nombre binaire a une valeur décimale
correspondante, vous devez donc comprendre comment convertir un binaire en décimal.
Exemples ici 1 est égal à 1, 1 0 est 2, 1 1 est
3, ce sont des conversions simples.
Encore une fois, ils ont généralement plus de bits, 1 0 1 0 1 1 1.
La façon dont vous voulez convertir les nombres binaires en
nombre décimal est que vous voulez regarder
chaque position dans l'octet avec le bit correspondant au bit, puis utiliser la puissance de 2.
Donc, pour chaque chiffre, vous multipliez le chiffre par sa valeur de
position en utilisant la puissance de 2. Et puis vous additionnez l'ensemble du projet pour obtenir le résultat final.
Ainsi, les valeurs de position et un nombre binaire sont les puissances de 2.
La première position serait donc la valeur 2 0,
qui, en d'autres termes, serait 1.
Et puis la deuxième position serait la valeur de 2 à la première puissance qui est
2, 2 à la 2 serait 4, 2 à 3 serait 8,
2 à la 4 serait 16. Et vous continuez à
le faire encore et encore. Et donc c'est plus facile à comprendre si vous voyez un bel exemple.
Et donc ici nous avons un nombre binaire de 0 1 1 0 1 0 0 1.
L'équivalent décimal de cela est 105.
La façon dont vous convertissez est de commencer sur le côté droit pour chaque
bit et de multiplier à la puissance de 2 selon que le bit est 0 1.
Donc, si nous commençons tout le chemin vers la droite, nous en avons 1.
Donc on dit 1 fois 1 et on garde ça 1. Ensuite, le 1 suivant, la
deuxième position est 0 fois 2 0. Puis 0 fois 4, 1
fois 8, 0 fois 16,1 fois 32, 1
fois 64 et 0 fois 28.
Et vous ajoutez tout cela, et vous obtenez le résultat de 105.
C'est une façon de convertir. Vous pouvez également le convertir de
gauche à droite en multipliant par 2, puis en ajoutant 1 ou
en ajoutant 0 en fonction du bit suivant. Ainsi, par exemple, vous pouvez
également si vous allez de gauche à droite,
vous commencez par 1 car 0 n'a pas d'importance.
Donc, le deuxième bit allant de gauche à droite, vous en avez 1.
Le troisième bit, vous avez 1 fois 2 plus 1,
donc vous en avez 3.
Et encore une fois, vous multipliez par 2 donc vous dites 3 fois 2 plus 0 qui fait 6.
6 fois 2 plus 1, soit 13.
13 fois 2 fait 26.
26 fois 2 est 52
fois 2, soit 104 plus 1.
Encore une fois, multipliez par 2 puis ajoutez 1. Un autre exemple, encore une fois,
la droite vers la gauche est généralement un peu plus facile.
Voici 1 0 0 1 1 1 0 0.
Et cela se convertit en 156 parce que vous répétez 0 fois 1,
0 fois 2, 1 fois 4, 1 fois 8, 1 fois 16
et ainsi de suite, puis vous
les additionnez tous ensemble, ce qui fait 4 8 12 16 28 plus 128 est 156 .
Et encore une fois, si vous allez de gauche à droite, vous multipliez par 2 ajoutez 1.
Nous avons donc commencé pour 1. Dites 1
2 4 9, 4
fois 2 plus 1, 9 fois
2 est 18 plus 1 est 19 fois
2, 38 plus 1 est 39 fois 2 qui
est 78 fois 2 qui est 156.
Voici donc une rapide démonstration de la façon dont vous
pouvez convertir le binaire en décimal. Maintenant que je convertis le décibel
en binaire, j'utilise généralement une conversion sur
le Web si cela vous intéresse vraiment. Mais vous pouvez prendre ces nombres binaires et ensuite effectuer des opérateurs au
niveau du bit. Jetons donc un coup d'œil aux opérateurs au niveau du bit.
Les opérateurs au niveau du bit sont donc résumés ici. Et encore une fois, une autre belle table que
j'ai mise en ligne, mais elle ressemble à des opérateurs logiques. Mais encore une fois, ne les confondez pas.
L'esperluette en elle-même est donc un opérateur binaire et.
Et donc ce que cela fait, c'est copier un peu le résultat
s'il existe dans les deux opérandes. Donc, si les deux sont vrais, alors ça
va copier un peu.
Donc, si a et b sont égaux à 12,
vous allez avoir une représentation binaire de 0 0 0 0 1 1 0 0.
Donc, a et b
seraient ce nombre. Nous allons passer en revue quelques exemples.
Un binaire ou copie un peu s'il existe dans l'un ou l'autre des opérandes, donc
a ou b copiera un peu
s'il existe dans l'un ou l'autre des opérandes. Donc, si l'un des
opérandes est égal à 1, il en copiera un peu.
Et puis le xor binaire, c'est le ou exclusif.
Cela copiera le bit s'il est défini sur 1 opérande mais pas sur les deux.
Donc, si vous avez un vrai, mais seulement 1 vrai
et que vous utilisez la carotte pour le représenter sur votre clavier, alors
il va copier un peu et il va dire que
c'est vrai,
complément des 1 binaires.
Encore une fois, nous obtenons les données binaires ici parce que nous parlons de bits. J'espère donc que le
complément 1.
L'opérateur est unaire et a pour
effet d'inverser les bits, essentiellement en annulant et en retirant le moniteur.
Par exemple, si vous dites tilde a, vous
appliquez l'opérateur de complément 1s.
Et s'il est égal à moins 61, ce sera 1 1 0 0 0 0 1.
Donc, si vous deviez réellement convertir ce nombre binaire
en nombre décimal qui est un nombre négatif et le premier
nombre est le signe. Alors je vous dis que c'est un signe.
Et puis vous dites 1 2 4 8 16 33 et
ensuite 61, c'est ainsi que cela serait représenté.
Je vais donc passer par des exemples plus concrets de cela.
Mais fondamentalement, si vous avez un nombre binaire, a est initialement un nombre binaire qui est 0 0 1
1 1 1 0 0 qui vaut 60 et vous fournissez
le retournement en gros, il va ensuite devenir
négatif 61, qui est 1 1 0 0 0 0 0 0 0 0 0 1 1.
Ce sont donc les résultats des variables qui sont réellement définies. Encore une fois, je suppose
que a a une certaine représentation binaire et b une certaine représentation binaire.
Donc, si a est égal, encore une fois, à 60 et
b est égal à 13, alors le résultat de leur addition en faisant un
bit à bit et va être 0000 11 00, ce qui est 12.
Encore une fois, je vais passer en revue ces exemples, mais cela tente
de fournir une petite description de ces différents opérateurs binaires.
Le symbole moins de moins que va décaler les bits vers la gauche.
Ainsi, la valeur de l'opérande de gauche est déplacée vers la gauche du nombre de bits spécifié par l'opérande blanc.
Donc, si vous faites quelque chose comme a
moins de moins
de 2 et que a est en fait égal à
vous connaissez un nombre binaire, par exemple, 0 0 1 1 1 1 0 0, vous
allez décaler les octets de 2.
Vous allez donc décoller les 0 et cela deviendra 1 1 1 1, et ces 0 iront à la fin.
Et la même chose avec le bon opérateur. Vous les déplacez simplement vers la droite plutôt que vers la gauche.
Ici, vous utilisez les symboles supérieur à.
Et donc je vais les parcourir dans une seconde.
L'autre chose importante à comprendre avec les opérateurs bit à bit est de
savoir comment évaluer ces valeurs a et b. Alors, qu'est-ce qu'un 1
et un 1 évaluent à un 1, si
c'est une esperluette. Si c'est un ou
1 et 1 vaut également 1.
Mais un 1 et un 1 et un 0 si vous utilisez une esperluette
faisant un et, qui évalue à 0 faux. Donc, je voulais juste fournir un petit tableau
de vérité ici qui vous montre les valeurs lorsque vous le
faites, que vous utilisez un et un ou un ou exclusif.
Donc, ici, si vous avez p0 et q0, ce qui signifie qu'ils sont tous les deux faux
et que vous appliquez un et, cela va être
faux car ils doivent tous les deux être vrais pour que cela soit vrai.
Et c'est ce que vous voyez dans la rangée 3.
Ils sont tous les deux vrais alors p et q va s'évaluer à 1, vrai.
S'ils ne sont pas tous les deux vrais, c'est toujours faux.
P ou q seulement 1 d'entre eux doit être vrai.
C'est pourquoi vous voyez les lignes 1 et 2 égales à 1 et la ligne 3 égale à 1.
Le seul moment où c'est faux, c'est quand ils sont tous les deux faux.
Et puis l'exclusif ou est au moins 1 d'entre eux
est vrai, et seulement 1.
Donc, si p est faux et q est vrai, il retournera vrai.
Et si p est vrai et q est faux, il renverra 1.
Cela vous donne donc une idée de la façon dont il est évalué.
Encore une fois, beaucoup de choses mathématiques, mais quand nous parlons de chiffres binaires, c'est de cela que nous parlons.
Regardons donc quelques exemples concrets et blocs de code. J'espère que cela aidera un peu.
Alors, voici notre fonction. Je vais créer quelques autres variables.
Je vais m'assurer qu'ils ne sont pas signés
même si c'est par défaut. Donc, si je dis unsigned int
a et que je l'assigne à 60, cela sera en fait représenté en binaire
par 0 0 1 1 puis 11 00.
Si je crée une autre variable non signée et que je
dis int b et que j'assigne que
la valeur de 13, cela va être représenté comme en binaire 0
0 00 1 1 0 1. Vous pouvez y faire les conversions.
Mais ce que je veux démontrer ici, c'est que lorsque vous définissez ces nombres binaires,
vous pouvez désactiver les bits en utilisant les différents opérandes au niveau du bit.
Alors maintenant, je vais simplement créer un résultat int, et je vais dire que
cela va être égal à 0.
E va contenir le résultat de l'opération au niveau du bit.
opération. Maintenant, si je dis que c est
égal à a et que j'applique l'opérande binaire et a et b, maintenant ce que
cela devrait faire est que si a est égal à 1 et b est égal à
1, ces bits vont être activés. Alors, qu'attendriez-vous du résultat de ce v.
Eh bien, vous regardez le premier bit de a et vous regardez le premier bit de b et
ils sont tous les deux 0.
Le résultat sera donc 0 car si
vous le faites vrai dans a et a b, ils doivent tous les deux être vrais pour être 1.
Donc, le prochain sera également 0. Le suivant est 1 et 0, le troisième bit.
Donc c'est toujours 0, 1 et 0 est toujours 0. Et puis maintenant nous avons un 1 et un 1.
Alors maintenant, nous avons enfin un vrai. Nous avons un autre 1 et 1. Nous avons un vrai.
Et puis 0 et 0 vont être 0, puis 0 et 1
vont être 0.
Donc, le résultat si je devais essayer d'imprimer c, il affichera
la valeur au format décimal. Si je devais faire quelque
chose comme ça, cela afficherait l'équivalent décimal de ce nombre binaire, ce
qui serait l'équivalent de 0 0 0 0.
Et tout cela consiste à convertir du binaire en décimal, vous devez donc comprendre
comment faire cela pour comprendre cet exemple. Mais 0 0 0 0 1
1 0 0 est en fait 1 3 7, la valeur
est en fait 12, 1 3 6 12.
Donc, cela en imprimerait douze si
je devais imprimer
c ou le résultat serait meilleur.
Donc, si je lance ceci, vous verrez que la valeur est 12.
Il s'est en fait éteint et sur tous les bits en fonction de la comparaison de l'esperluette.
Alors maintenant, je
dis exécuter, nous voyons que la valeur est en d12 car
elle s'éteint et s'allume sur les bits et elle
sera en fait représentée par 0 0 0 1 1
0 0 qui est la valeur 12 car nous imprimons une décimale .
Si je devais changer cela et que je veux maintenant faire
un ou et que je fais toujours le ou et le ou souvenez-vous est
la barre parallèle
juste à côté de l'entrée, maintenant je ne vais activer les bits que si
l'un ou l'autre est vrai. Donc 00, les deux
sont faux. Encore une fois, je compare ici.
Je compare ces bits pour 16 et 13.
16 est représenté par le binaire 0 0 1 1 1 1 0 0.
13 est représenté en binaire 0 0 0 0 1 1 0 est 1.
Chacun de ces nombres représente un peu.
Ainsi, le premier bit de 60 est 0, le premier bit de 13 est 0.
Et si je les commande ensemble, 0 et 0, je vais toujours obtenir 0. Voilà donc le premier résultat du premier bit.
Deuxième bit 00 à nouveau. Le troisième bit est 1 pour 60
et 0 pour 13.
Maintenant, tout cela signifie que je dois avoir 1 vrai, donc ça va être un 1.
Il en va de même pour les bits 4 et 16, 13. Alors maintenant, j'ai à nouveau un 1.
Et puis un 1 et un 1, ils sont tous les deux vrais. Encore une fois 1, tout ce
dont j'ai besoin est 1 vrai, un autre 1.
Les deux sont faux, donc ce ne sera pas vrai. 0, rappelez-vous n'est pas vrai,
1 est vrai et 0 11. Alors maintenant, j'ai 0 0 1 1 1 1 0 1.
Et la valeur de cela en décimal si je devais l'imprimer
est encore une fois que vous devez comprendre comment convertir
le binaire en décimal, mais cela va essentiellement 1 3
7 15 30 61. Donc, cela va imprimer 61.
Terminez ce programme et reconstruisez-le, et
nous allons voir une valeur de 61.
Ce sont donc des opérateurs au niveau du bit. Et encore une fois, c'est
une sorte de programme plus avancé, mais c'est une bonne façon
de représenter beaucoup de données en utilisant des esperluettes et ainsi de suite, en activant
et en désactivant les bits, essentiellement. Vous pouvez donc jouer
avec ça. Vous pourriez faire l'exclusif ou qui est la carotte.
La carotte est au-dessus du 6, numéro 6 sur le clavier.
Vous verriez un résultat différent. Si vous ajoutez le tilde, cela désactivera tout simplement.
Donc pour a et a est égal à 60, 0 0 1 1 1 1 0 0, ça
ne va pas être égal à 1 1 0 0 0 0 1 1.
Une autre chose vraiment cool que vous pouvez faire avec les opérateurs binaires est de
déplacer, de déplacer vers la gauche et la droite. Il y a quelques éléments clés que vous connaissez lorsque vous
devez vous déplacer vers la gauche ou vers la droite.
Tout d'abord, nous savons qu'un int non signé signifie que cela ne
peut être que positif. Ça ne peut pas être négatif.
Donc, si vous stockez une valeur négative là-dedans, la compilation la convertira sera plus longue, cela prendra beaucoup de taille.
Alors rappelez-vous que les entiers non signés signifient que vous ne pouvez avoir que des valeurs positives.
Les entiers signés signifient qu'ils peuvent être négatifs ou positifs.
Mais si vous voulez décaler, rappelez-vous
afin de décaler vers la gauche, donc maintenant si nous disons que le
résultat est égal et disons que nous voulons décaler un, disons, de 2, l'autre
chose importante que vous
voulez savoir, c'est quand vous avez les entiers, les entiers
sont, rappelez-vous, ils sont de 4 octets sur
la plupart des plates-formes. Cela dépend que vous pouvez obtenir
la taille en faisant la taille de l'opérateur. Donc, l'entier est vraiment 4
est 32 bits donc vraiment le nombre est
quelque chose comme ça. Le 16 quelque chose
comme ça qu'est-ce que c'est 4 8 12 16 20 24.
Donc, vous avez probablement quelque chose comme ça et quelque chose comme ça.
C'est vraiment le nombre. Je n'ai montré que les 8
derniers bits car les autres étaient des 0. Mais si vous regardez cela comme un
entier de 32 bits, soit 4 octets, voici à quoi il ressemble
en binaire, 4 0s 4 0s 4 0s 4 0s 4 0s 4 0s
puis le 0 0 1 1 1 1 0 0 .
Et donc vous devez connaître la taille lorsque vous faites le décalage vers la
gauche ou vers la droite, car si vous changez de plus de 2, ce ne sera pas clair.
Ça ne tombe pas ou quelque chose comme ça
Donc, encore une fois, permettez-moi de m'assurer que 48 12 16 20 24
28 32 et qu'il en irait de même pour 13.
Donc, si vous deviez décaler vers la gauche une valeur
supérieure à 2, ce que vous finirez par avoir, c'est que ces 1
vont également se déplacer vers la gauche. Donc, le résultat sera
toujours tous ces 0 précédents, mais
alors vous aurez 1 1 1 1 0 0 0 0.
Et cela va être égal à 240.
Et si je fais une conversion rapide, je le fais dans ma tête en
disant 1 3 7 15 30 60 122 40, mais
nous pouvons le confirmer en construisant et en courant et vous verrez
que le résultat est 240.
Et nous voyons que le résultat est de 240.
Donc maintenant, si vous voulez réellement passer à mon plus de 2 s, dites que
vous voulez décaler de 4, c'est à ce moment qu'il devient important de comprendre que c'est un nombre de 32 bits.
Donc, ici, vous devrez en fait utiliser certains de ces 0.
Donc, si vous voulez vraiment décaler de 4, ce que vous auriez, c'est que vous auriez
juste quelque chose comme ça.
Et puis si vous voulez les regrouper
par 4, vous auriez quelque
chose comme ça. Donc, le résultat ici
serait à nouveau si je fais cela dans ma
tête, vous avez 1 3 7 15 30 60
120 240 480 et ensuite 960.
J'espère que j'ai bien fait. Encore une fois, lorsque nous exécutons ceci et
que nous disons 960, cela se
déplace vers la gauche. Si vous souhaitez
déplacer vers la droite, vous utilisez les symboles supérieur à.
Donc, en passant à l'opérateur de décalage droit binaire droit, vous
faites le plus grand que. Opérateur de décalage binaire à gauche, vous faites le moins de.
Donc ici, si vous allez vous déplacer vers la droite, vous voulez vous déplacer vers la droite 4.
Et que se passe-t-il si vous avez la fin ici, donc si vous avez
votre 60 d'origine, vous essayez d'aller 4. Vous allez avoir des chiffres qui seront simplement déposés.
Donc, au lieu d'avoir ces 4 derniers qui, à l'origine,
nous en avons encore 60. Nous avons donc 0
0 0 1 1 1 1 0 0, nous devons passer au-dessus de 4.
Nous allons donc finir par perdre 2 bits parce qu'ils vont simplement tomber.
Et ce que nous
allons finir avec quelque chose comme
ça 0 0. Et donc ce serait juste égal à 3,
quelque chose comme ça, donc vous perdez des bits parce que vous vous déplacez trop vers la
droite, vous avez le résultat de 3. Donc, vous devez être prudent
lorsque vous déplacez à gauche et à droite, assurez-vous d'utiliser à nouveau ces
32 bits 4 octets en fonction de votre système.
C'est un résumé rapide des opérateurs au niveau du bit.
Lorsque vous êtes plus avancé, vous devez comprendre comment
vous pouvez réellement vérifier si un bit particulier est 1 ou 0.
C'est assez simple. Vous faites juste un et dessus.
Mais vous devez écrire un peu plus de code.
Cette conférence n'était pas destinée à être un regard exhaustif sur les opérateurs au niveau du bit.
Je voulais vous donner un
aperçu, vous donner une bonne longueur d’avance. Mais pour mieux comprendre ces opérateurs, vous
allez devoir étudier un peu plus, les utiliser et les mettre en pratique.
J'espère donc que cela a été utile. Encore une fois, cela peut devenir un peu
déroutant, alors vous voulez suivre et vous voulez jouer avec. Mais encore une fois, quelle est la meilleure façon
d'apprendre, d'écrire du code, d'apprendre quelques exemples. Merci.