Les portes logiques [Bases Informatique]
Summary
TLDRCette vidéo éclaire les bases de l'informatique en se concentrant sur le binaire, langage de base des ordinateurs, et les portes logiques, les opérations élémentaires qui permettent de manipuler des bits. Expliquant comment les transistors fonctionnent avec des 0 et des 1, la vidéo passe en revue les portes logiques de base telles que la porte AND, OR, NOT et XOR, ainsi que leur réalisation à l'aide de transistors. Elle conclut par la présentation d'un circuit logique pour l'addition binaire, illustrant comment encapsuler la complexité de ces circuits dans des fonctions pour simplifier le développement de logiciels.
Takeaways
- 😀 Le binaire est le langage de base des ordinateurs, composé de 0 et 1.
- 🔍 Les processeurs sont faits de transistors qui peuvent soit laisser passer le courant (1), soit ne pas le faire (0).
- 💾 Les bits sont stockés sous forme de bips, et un groupe de 8 bits forme un octet.
- 🧠 Les portes logiques sont des opérations élémentaires qui agissent sur des bits d'entrée pour produire une sortie.
- 🔗 Les portes logiques à une entrée, comme la porte NOT, inversent l'état du bit d'entrée.
- 🔄 Les portes logiques à deux entrées, telles que AND et OR, combinent les bits d'entrée pour produire une sortie selon des règles spécifiques.
- 🔐 La porte OR exclusif (XOR) produit une sortie 1 si et seulement si un des deux bits d'entrée est 1, mais pas les deux en même temps.
- 🔁 Les portes logiques avec négation, comme NAND et NOR, sont des versions inversées des portes AND et OR.
- 🛠️ Les circuits logiques complexes peuvent être créés en combinant plusieurs portes logiques pour effectuer des opérations telles que l'addition.
- 💡 L'encapsulation en informatique permet de simplifier la complexité des circuits en les regroupant dans des fonctions ou des boîtes qui masquent leurs détails internes.
Q & A
Qu'est-ce que le binaire et pourquoi est-il important en informatique?
-Le binaire est un système de numération qui utilise uniquement deux chiffres, 0 et 1. C'est la base du langage utilisé par les ordinateurs pour fonctionner, car les processeurs des ordinateurs fonctionnent à base de transistors qui peuvent être soit à l'état 'on' (1), soit à l'état 'off' (0).
Quels sont les deux types de représentations des portes logiques mentionnées dans le script?
-Il y a deux types de représentations des portes logiques mentionnées : l'européenne et l'américaine. Ces représentations visuelles diffèrent légèrement, mais elles servent toutes les deux à décrire les mêmes fonctions logiques.
La porte logique 'AND' a-t-elle une ou plusieurs entrées?
-La porte logique 'AND' a deux entrées. Elle produit une sortie '1' uniquement si les deux entrées sont '1'.
Quel est le rôle de la porte logique 'NOT'?
-La porte logique 'NOT' inverse l'état du bit d'entrée. Si l'entrée est '0', la sortie est '1', et si l'entrée est '1', la sortie est '0'.
Comment fonctionne la porte logique 'OR'?
-La porte logique 'OR' produit une sortie '1' si au moins une des entrées est '1'. Si les deux entrées sont '0', alors la sortie est '0'.
Laquelle des portes logiques suivantes est une porte à deux entrées qui produit une sortie '1' uniquement si les deux entrées sont '1'?
-La porte logique 'AND' est celle qui produit une sortie '1' uniquement si les deux entrées sont '1'.
Quel est le but de la porte logique 'XOR'?
-La porte logique 'XOR' (ou 'OU exclusif') produit une sortie '1' si exactement une des entrées est '1'. Si les deux entrées sont '0' ou '1', la sortie est '0'.
Comment les portes logiques 'NAND' et 'NOR' sont-elles liées aux portes 'AND' et 'OR'?
-Les portes 'NAND' et 'NOR' sont des versions des portes 'AND' et 'OR' avec une négation ajoutée à la sortie. La porte 'NAND' est une 'AND' suivie d'une négation, et la porte 'NOR' est une 'OR' suivie d'une négation.
Quels sont les composants utilisés pour créer une addition complète binaire dans le script?
-Pour créer une addition complète binaire, on utilise une combinaison de portes logiques 'XOR' pour gérer la somme des bits et une porte 'AND' pour gérer la retenue qui est passée au bit suivant.
Quel est l'avantage de l'encapsulation en programmation selon le script?
-L'encapsulation en programmation permet de réutiliser des ensembles de codes complexes en les enveloppant dans des fonctions ou des bibliothèques, ce qui simplifie le développement de logiciels en masquant la complexité interne et en offrant une interface simple à utiliser.
Outlines
💻 Introduction aux bases de l'informatique et au binaire
La première partie du script introduit les spectateurs aux fondements de l'informatique en se concentrant sur le binaire. Le binaire est présenté comme le langage de base utilisé par les ordinateurs, composé uniquement de 0 et de 1. Ces deux caractères sont les seules briques nécessaires pour le fonctionnement du processeur, qui est constitué de transistors. Ces derniers peuvent soit laisser passer le courant (1), soit ne pas le faire (0). Le script explique également que le binaire est stocké sous forme de bits et que chaque bit représente une petite information. En regroupant plusieurs bits, on forme ce qu'on appelle des registres, comme un octet qui est un registre de 8 bits. L'importance de comprendre le binaire est soulignée pour comprendre le reste de la vidéo, qui semble se concentrer sur les portes logiques.
🔍 Explication des portes logiques et de leur fonctionnement
Le script passe en revue les portes logiques, qui sont les opérations élémentaires appliquées aux bits. Les portes logiques sont composées d'entrées et de sorties, et la valeur de sortie dépend des valeurs d'entrée et du type de porte logique utilisée. Les portes logiques sont réalisées à base de transistors, et l'exemple donné est celui d'une porte NOT qui inverse l'état du bit d'entrée. La représentation des portes logiques est présentée sous deux formats : européen et américain. Les portes logiques à une entrée et une sortie comme la porte NOT sont simples, constituées d'un seul transistor. Les portes logiques à deux entrées comme la porte AND et la porte OR sont également expliquées, ainsi que leur fonctionnement basé sur les tables de vérité. La porte OR exclusive (XOR) est également introduite, qui est un OR avec une condition d'exclusivité. Les portes avec négation, comme la porte NAND et la porte NOR, sont également décrites, qui sont respectivement des AND et des OR suivies d'une négation.
🛠️ Construction de circuits logiques et encapsulation en fonctions
Le script conclut avec la présentation de la création de circuits logiques en combinant plusieurs portes logiques, comme la porte AND et la porte XOR, pour réaliser des opérations plus complexes telles que l'addition binaire. L'addition binaire est expliquée en détail, montrant comment elle est réalisée à l'aide de portes logiques et en soulignant l'importance de gérer la retenue dans les additions. L'idée d'encapsulation est introduite, où des ensembles de portes logiques sont regroupées dans des fonctions pour simplifier la complexité et rendre les instructions de base d'un ordinateur plus accessibles. L'exemple donné est un additionneur binaire qui encapsule la complexité de l'addition dans une boîte avec des entrées et des sorties simples. L'encapsulation est une technique clé en programmation pour créer des fonctions et des bibliothèques qui simplifient le développement de logiciels en réutilisant des codes déjà développés par d'autres.
Mindmap
Keywords
💡Binaire
💡Registre
💡Portes logiques
💡Table de vérité
💡Transistor
💡Addition binaire
💡Encapsulation
💡Registre A et Registre B
💡Rétention
💡Instructions de base d'un ordinateur
Highlights
Introduction aux bases de l'informatique et au langage binaire.
Explication de la structure binaire basée sur les chiffres 0 et 1.
Description du rôle des transistors dans le processeur d'ordinateur.
Présentation de la manière dont les bits sont stockés et représentés.
Explication de l'importance des registres composés de 8 bits, ou octets.
Introduction aux portes logiques et leur fonctionnement basique.
Description des différentes représentations des portes logiques (européennes et américaines).
Présentation de la porte logique 'ET' (AND) et son fonctionnement.
Explication de la porte logique 'OU' (OR) et son application.
Introduction à la porte logique 'OU exclusif' (XOR) et sa spécificité.
Description de la porte logique 'NON' (NOT) et son inversement de bits.
Présentation de la porte logique 'ET non' (NAND) et sa logique de négation.
Introduction à la porte logique 'OU non' (NOR) et sa fonctionnalité.
Explication de la création de circuits logiques à partir de différentes portes logiques.
Présentation de l'instruction de base d'un ordinateur : l'addition binaire.
Description de la méthode d'addition binaire à l'aide de portes logiques.
Explication de l'addition complète binaire et sa gestion de la retenue.
Introduction à l'encapsulation en programmation et son importance.
Présentation de la réutilisation de fonctionnalités dans les librairies de programmation.
Conclusion sur l'importance des instructions de base dans le fonctionnement d'un processeur.
Prévisualisation des sujets abordés dans les prochaines vidéos, comme la soustraction et la multiplication.
Transcripts
salut les codeurs et bienvenue dans
cette nouvelle vidéo sur les bases de
l'informatique
la défense a eu l'occasion de parler du
binaire on a vu notamment que le binaire
était le langage de base qui utilisaient
notre ordinateur pour fonctionner on a
vu notamment que le binaire était
constitué de 0 et de 1 donc les deux
seuls caractère qui constituent ce
langage on a vu que notre processeur
était constitué de transistors et que ce
transistor soit il laissait passer le
courant soit il ne laissait pas passer
le courant dans le cas où il laisse pas
passer le courant c'est 1-0 et dans le
cas où l'espace et le corps en sept ans
on a vu que le binaire on le stocker
sous forme de beats et on a vu que
chacun des bips du goût contenait son 1
0 ou 1
donc ça permet de représenter une toute
petite information mais si on regroupe
ensemble plusieurs bits
on peut constituer ce que l'on appelle
des registres est ici un registre avec 8
bits c'est ce qu'on appelle un octet
alors si vous n'avez pas vu la vidéo
précédente sur le binaire je le
conseille très fortement d'aller la voir
jouer la petite fiche dans la
description car les notions de base sur
le binaire voix est indispensable pour
pouvoir comprendre la suite de cette
vidéo est justement de quoi allons nous
parler aujourd'hui
eh bien on va parler des portes logiques
ou fonction logique en fait les portes
logiques ça va être les opérations les
plus élémentaires que l'on va pouvoir
appliquer sur nos différents pitt
en fait on va voir que ses portes
logiques en fait elles sont constituées
d'entrée qui vont être un ensemble de
beats d'un beat deux sorties est en fait
la valeur de ce big de sortie va
dépendre à la fois des valeurs des pics
d'entrée mais également du type de
portes que l'on va utiliser bien sûr
encore une fois c'est différent portes
logiques sont réalisés à base de
transistors on en l'occasion de voir un
exemple deux schémas de transistors pour
une des portes logiques mais avant ça
génériques
on va commencer cet horizon des
différentes portes logiques avec la plus
simple la plus basique d'entre elles la
porte
oui où ilyes en anglais vous allez voir
il ya deux représentations des portes
logiques une européenne et une
américaine donc pour toutes les portes
logiques qui aura ses deux
représentations
on peut voir quand même qu'elles sont
assez similaires on a chaque fois une
entrée que l'on appelle ici donc c'est
un beat un seul but en entrée ensuite on
a le symbole de la porte logique et
enfin le beat de sortie que l'on appelle
s ici est donc cette porte logique en
fait être très basique puisqu'elle va
simplement recopier en sortie
la valeur du bit qui lie à en entrée
donc si le a est égal à zéro alors est
ce sera égal à zéro et si à égal à 1 à
leur s sera égal à 1
on peut représenter cela bien ce que
l'on appelle les tables de vérité donc
dans cette table de vérité on va lister
toutes les valeurs possibles en entrée
et les valeurs qui correspondent en
sortie
donc si comme vous les 10 0 en hongrie
senden 0 sorti un an n'en prenne ça nous
donne un an sortie bien maintenant vous
avez toutes les notions de base pour
comprendre les prochaines portes
logiques donc la prochaine porte qui est
également une entrée et une sortie c'est
la porte notes ou en français non et en
fait son but ça va être d'inverser
l'état du bit d'entrée donc on doit que
ça ressemble finalement à la porte trou
où la porte vrai si vous préférez mais
avec une petite pastille en sortie et
vous allez voir que cette pastille on va
la retrouver sur d'autres portes
logiques qui vont comporter une négation
donc comme je voulais dit ça va inverser
ici la porte note est bien la valeur de
l'entrée pour la valeur de sortie
donc si à est égal à zéro on aura s qui
sera égal à 1 et sipa et égalera s sera
égal à zéro comme on peut le voir ici
dans notre table de vérité et comme je
voulais dit en introduction et bien les
portes logiques sont constitués de
transistors et si la porte logique est
assez basique à la une seule entrée et
une sortie donc avec constitué d'un seul
transistors et on voit le schéma
électrique de la porte note donc on à la
sortie qui est ici et l'entrée qui est
ici est en fait lorsqu'il n'y a pas de
courant en entrée alors la sortie il y
aura du courant donc ce sera un élan
très donc 1-0 et inversement si on met
du courant en entrée ici
donc à un logique et on aura 1 0 logique
au niveau de la sortie bien maintenant
que vous maîtrisez les portes logiques à
une entrée voyons les portes logiques à
deux entrées donc a commencé ici avec la
porte et où end en anglais voici les
deux représentations de cette porte
logique donc européennes et américaines
on peut voir ici les deux entrées à
aider et la sortie unique qui s est en
fait comme son nom l'indiqué est bien au
niveau de cette porte on va avoir 1 1 en
sortie uniquement si on a les deux
entrés ils sont strictement égal à 1
donc la table de vérité on voit que si
les deux sont à zéro on a une sortie à 0
si un des deux est à zéro on a une
sortie à 0 et par contre si les deux
entrées sont à 1 et uniquement dans ce
cas là on a un en sortie la prochaine
porte c'est la porte où vous or en
anglais donc voici la représention
européenne et la représentation
américaine est en fait ici ses seins ou
classique donc on va voir un an sorti
uniquement si on a au moins un des deux
buts d'entrée quitté gala
dans le cas où les deux sont à zéro on a
zéro dans le cas où il y en a au moins
un des deux cas un bar on a un en sortie
et dans lequel on a les deux qui sont
égales à 1
eh bien on a également un an sortie mais
en fait il ya une deuxième porte ou qui
existe c'est la porte ou exclusifs ou x
ore en anglais et en fait vous allez
voir que c'est quasiment la même porte
que tout à l'heure donc la porte coup
sauf que ici savent est un outil
exclusif et du coup avoir des seins
quand il ya un des deux buts à 1 et par
contre avoir 1 0 lorsqu'il y aura les
deux buts qui seront égales à 1 puisque
c'est un ou des excuses et c'est un des
bits ou un autre beat qui doit être
égale à 1 et pas les deux en même temps
ensuite on a également des portes avec
dénégations donc si la nom et où la nand
en anglais vous pouvez voir que ça
ressemble finalement à la porte et que
l'on a vu tout à l'heure mais avec la
petite pastille en sortie pour signifier
la négation et si on fait le nom est
assez mal choisi ça devrait pas
s'appeler une non aimé plus tôt et non
parce qu'en réalité ce qui se passe
c'est que c'est une porte est suivie
d'une porte non et du coup on a une
table de vérité qui est la même table
qu'eux et mais inversés au niveau de la
sortie donc à la place des 0 et des 1
la place derrière on a des 0 et on a
bien sûr la noé ou donc au même titre
que la porte non et en fait ça va être
une porte qui suivit d'une porte le nom
et la date de le vérité ça va être la
même chose que la porte vous mais
inversés au niveau de la sortie
donc ça c'était la dernière porte
logique que je souhaitais vous présenter
on a vu que ici on a pu constituer ce
qu'on appelle un circuit logique
en combinant plusieurs portes logiques
notamment la porte ou et la porte aux
deux notes et bien en fait notre
processeur va pouvoir faire défaut ce
temps beaucoup plus évoluée en combinant
justement différentes portes logiques et
cette combinaison de portes logiques à
nous permettre de créer ce que l'on
appelle les instructions de base d'un
ordinateur et plus précis dans les
instructions de base d'un processeur et
notamment ici je vous présentais comment
faire l'instruction de base que l'on
appelle l'additionnel et tu as
permettent comme son nom l indique
d'additionner de registre ensemble alors
pour pouvoir additionner de registre
ensemble il faut déjà voir comment
additionnée de beats ensemble et pour
cela il suffit d'utiliser deux portes
logiques que l'on a déjà vu ici on a là
où exclusif et la porte et est en fait
si on regarde la table de vérité ici est
bien là où ils clusif correspond à notre
addition puisqu'ici on verra zéro plus
zéro
ça nous donne bien 0 binaire zéro + 1 en
binaire s'adonne à un pareil pour l'
inverse avec un zéro ça ne donne rien et
par contre un plus pas binaire sundown
zéro plus
une retenue donc si on a bien géré au
niveau de la somme et on va voir la
retenue que l'on a ici avec la sortie de
la porte
ici comme on appelle ces essais la porte
et il est bien entendu ici bas ça
fonctionne bien puisque on va avoir une
retenue uniquement si on a à a et b qui
sont égales atteint uniquement dans ce
cas là donc une porte et parfaitement
adéquate pour ça et finalement avec la
combinaison de ces deux portes logiques
on voit qu'on arrive à faire un
additionnel entre deux buts mais pouvez
voir ici que j'ai marqué que c'était un
demi additionnel binaire mais alors
pourquoi 1/2 additionnel mattson l'homme
parce qu ici on va simplement
additionner 2000 temps semble sans
prendre en compte la retenue de
l'addition des deux bits précédent dans
le registre
voici un exemple d'addition de deux
registres ici le projet ce qui
correspond à la valeur 73 condé si mal
et le deuxième qui correspond à 10 ans
décide donc on va faire l'addition des
212 n'est bien entendu 83 ans sorti
alors comment ça se passe et beat habite
eh bien on va déjà additionnés
les deux premiers buts ensemble donc ça
nous faire un + 0 ça donne un ensuite on
a zéro + 25 2 1 zéro plus zéro
senden 0 et là on est sur le cas avec un
qui va nous donner zéro plus une
retenue
donc on va marc ensuite pour ce beat là
et bien zéro plus zéro mais on va
également ajouter la petite retenue
donc ça bien nous donner un isthme et
ainsi de suite vous pour présenter ça on
va reprendre notre traditionnel ou
plutôt notre 2010y honneur et on va y
ajouter derrière la gestion ici avec le
thin de la retenue de l'addition
précédente du registre précédent et on
voit qu'en fait on un simple enfer ou
exclusif entre la sortie de notre
première addition avec la retenue ici
pour avoir notre sortie finalement nos
traditions finale et pour la retenue bas
c'est pareil on va prendre la retenue de
l'addition de a + b + la retenue de la
sortie de la première édition et de la
retenue du bit précédent et on a ainsi
la table de vérité de l'additional
complet ici donc là c'est cool on a
réussi à faire un additionnel complet
mais uniquement sur un beat et
l'objectif c'est de faire un additionnel
sur un registre complet du coup qu'est
ce qui nous reste à faire et bien
multiplier cette additionnelle en
fonction du nombre de buts que l'on a
dans notre registre
bien sûr ça risque de faire un schéma
assez complexe mots envers une petite
astuce à ces pratiques en informatique
et plus précisément en programmation on
utilise ce qu'on appelle l'encapsulation
en fait le principe est simple vous
allez développer un ensemble de choses
donc ici par exemple un ensemble de
portes logiques ensemble qui vont
constituer une fonctionnalité
ici c'est une addition est l'objectif ça
va être dans capsule et finalement cette
complexité dans une boîte que l'on a ici
sur la droite et qui va nous permettre
de rendre finalement invisible la
complexité de cette opération et on va
simplement faire ressortir de cette
boîte est bien les différentes entrées
et les différentes sorties de notre
circuit sme et ainsi l'utilisateur de
notre boîte il sait juste que ça permet
de faire une addition il a simplement
les entrées et les sorties sans avoir à
comprendre et à maîtriser la complexité
qu'il ya dans la boîte et ça c'est
vraiment une des bases de la
programmation
lorsque vous allez programme et vous
allez créer un ensemble d'instructions
ces instructions vous allez pouvoir les
regrouper donc les encapsulé dans ce
qu'on appelle des fonctions et ses
fonctions elle même pour être encapsulé
dans ce qu'on appelle
librairie en fait ce qui se passe c'est
que lorsqu'on a développé un logiciel on
va utiliser des librairies externe
développé par deux personnes
on va simplement réutiliser cette libre
et sans comprendre exactement comment la
personne à côté et ça va nous simplifier
grandement la vie grandement le
développement logiciel sans avoir à tour
codé nous mêmes et voici ce que pourrait
donner un additionnel ou d'un registre à
cannes mythe avec les petites boîtes que
l'on a créé pour encapsuler les choses
donc si on a le registre a et le
registre b qui va nous donner en
résultat le registre c'est donc on voit
bien à chaque fois les différents bit
qui vont être additionné le résultat et
la petite retenue qui va aller s'insérer
dans la prochaine boîte et ainsi de
suite
bien sûr la dernière boîte la retenue va
peut être utilisé ailleurs avait
simplement être stockés au niveau du
petit air qui symbolise la retenue alors
ici bien sûr on a vu l'addition mais on
peut également faire la même chose pour
la soustraction de la multiplication et
la division et toutes ces instructions
finalement et bien ce sont des
instructions de base qu'on va retrouver
dans un processeur bien sûr il ya
d'autres instructions que des opérations
on a également des instructions par
exemple de décalage de dans un
registre ou encore des instructions de
comparaison de différents registres
entre poussan lequel a une valeur plus
grande que l'autre ou inversement
mais ça ce sera le sujet d'une prochaine
vidéo en attendant je vous dis à bientôt
pour une prochaine décodeur pro a plus
5.0 / 5 (0 votes)