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