Après le binaire il y a quoi ? :heink:
Dernière réponse : dans Programmation
A tout les programmeurs, ainsi que les gens qui se seraient déjà posé la question
Lorsque l'on programme, l'ordinateur interprète tout en binaire, qui après correspond à l'ouverture et la fermeture de circuits électriques ; 0 et/ou 1 (sauf si j'ai mal compris). Mais comment fait l'ordinateur concrètement pour, par exemple, afficher un point à l'écran ? Il y a un circuit electronique qui, qd il est ouvert, allume un point noir à l'écran ? Oui je sais je suis un peu fou à me poser ce genre de questions lol. Mais j'ai du mal à me reprèsenter tout l'aspect matériel (et surtout élèctronique) d'un ordinateur. Alors si qqun peut me renseigner, en espèrant que je suis dans la catégorie du forum qui convienne le mieux.
Merci d'avance.
Guillaume.
Lorsque l'on programme, l'ordinateur interprète tout en binaire, qui après correspond à l'ouverture et la fermeture de circuits électriques ; 0 et/ou 1 (sauf si j'ai mal compris). Mais comment fait l'ordinateur concrètement pour, par exemple, afficher un point à l'écran ? Il y a un circuit electronique qui, qd il est ouvert, allume un point noir à l'écran ? Oui je sais je suis un peu fou à me poser ce genre de questions lol. Mais j'ai du mal à me reprèsenter tout l'aspect matériel (et surtout élèctronique) d'un ordinateur. Alors si qqun peut me renseigner, en espèrant que je suis dans la catégorie du forum qui convienne le mieux.
Merci d'avance.
Guillaume.
Autres pages sur : binaire heink
Lassé par la pub ? Créez un compte
Le fait d'allumer un pixel c'est déjà tout une épopée
. En fait pour mieux comprendre comment fonctionne un CPU, tu peux te renseigner sur le langage assembleur qui est le plus proche de la machine. En gros ton processeur il a tout un tas d'instruction du type (additionner, multiplier, ... et surtout lire écrire dans la mémoire). Au début de l'informatique graphique, en gros il fallait récupérer un adresse mémoire qui correspondait à la matrice d'affichage et écrire les informations dedans pour que ça s'affiche à l'écran.
. En fait pour mieux comprendre comment fonctionne un CPU, tu peux te renseigner sur le langage assembleur qui est le plus proche de la machine. En gros ton processeur il a tout un tas d'instruction du type (additionner, multiplier, ... et surtout lire écrire dans la mémoire). Au début de l'informatique graphique, en gros il fallait récupérer un adresse mémoire qui correspondait à la matrice d'affichage et écrire les informations dedans pour que ça s'affiche à l'écran.
L'idée c'est simplement que le binaire est la base de la base de la b... bon j'arrete.
L'élement le plus simple dans un PC (hormis les resistances, condo et self), c'est le transistor. Ca correspond au fameux "circuit electronique qui s'ouvre et se ferme".
Si ta question est de savoir comment peut on avoir tant de nuance avec du binaire, c'est simplement en groupant des nombres binaires. Quand t'en as 8, ça fait un octet.
Ensuite en faisant des paquets de paquets, et des paquets de paquets de paquets (etc...) tu construit les differentes informations de toute la machine. Pour les écrans également, cf l'explication de braindead. En prenant bien en compte que ya evidement pas qu'un seul "circuit electronique" par pixel, mais un bon paquet.
autres choses?
L'élement le plus simple dans un PC (hormis les resistances, condo et self), c'est le transistor. Ca correspond au fameux "circuit electronique qui s'ouvre et se ferme".
Si ta question est de savoir comment peut on avoir tant de nuance avec du binaire, c'est simplement en groupant des nombres binaires. Quand t'en as 8, ça fait un octet.
Ensuite en faisant des paquets de paquets, et des paquets de paquets de paquets (etc...) tu construit les differentes informations de toute la machine. Pour les écrans également, cf l'explication de braindead. En prenant bien en compte que ya evidement pas qu'un seul "circuit electronique" par pixel, mais un bon paquet.
autres choses?
Résolution de ton écran : 1 280 x 1 024 = 1 310 720 pixels
Profondeur des couleurs : 32 bits/pixel, soit 4 octets
Tu as donc besoin de 5 242 880 octets pour afficher une image.
Mais quand on affiche une image, il faut préparer la suivante. Donc il faut deux fois plus de mémoire. C'est pourquoi il faut un minimum de 10 485 760 octets (soit exactement 10 Mo), sur une carte graphique pour gérer un affichage en 1280x1024x32. Et tu n'as aucune autre fonction.
Avec vos nVidia/ATI 99999 GTS Turbo GForce12 Max Ras-des-ons, vous ne vous en rendez pas compte, mais voilà pourquoi les machines de bureaux avec un pauvre GPU Intel et leur 8 Mo ne peuvent pas afficher mes tableaux Excel en 1280*1024
(Bon, en fait, si, je passe en 24 bits, ce qui est encore trop
)
Guillaumech, tu apprendras bientôt ce qu'est une UAL (google peut déjà être ton ami
) : quelques portes XOR et NAND, pour faire les opérations élémentaires sur des nombres de 1 bit ! En en mettant 32 (ou 64 maintenant) en parallèle, on traite des nombres en 32 bits (resp. 64). En mettant en parallèle et en série tout plein de ces UALs, on obtient un processeur (Oui, bon, en gros quoi.)
Une UAL :![]()
Exercice :
Déterminer le nombre de transistors dans votre processeur (Sans compter ceux des caches, bien sûr).
Déterminer le nombre de transistors dans une UAL.
Déterminer le nombre d'UALs dans votre processeur.
Profondeur des couleurs : 32 bits/pixel, soit 4 octets
Tu as donc besoin de 5 242 880 octets pour afficher une image.
Mais quand on affiche une image, il faut préparer la suivante. Donc il faut deux fois plus de mémoire. C'est pourquoi il faut un minimum de 10 485 760 octets (soit exactement 10 Mo), sur une carte graphique pour gérer un affichage en 1280x1024x32. Et tu n'as aucune autre fonction.
Avec vos nVidia/ATI 99999 GTS Turbo GForce12 Max Ras-des-ons, vous ne vous en rendez pas compte, mais voilà pourquoi les machines de bureaux avec un pauvre GPU Intel et leur 8 Mo ne peuvent pas afficher mes tableaux Excel en 1280*1024
(Bon, en fait, si, je passe en 24 bits, ce qui est encore trop
)Guillaumech, tu apprendras bientôt ce qu'est une UAL (google peut déjà être ton ami
) : quelques portes XOR et NAND, pour faire les opérations élémentaires sur des nombres de 1 bit ! En en mettant 32 (ou 64 maintenant) en parallèle, on traite des nombres en 32 bits (resp. 64). En mettant en parallèle et en série tout plein de ces UALs, on obtient un processeur (Oui, bon, en gros quoi.) Une UAL :

Exercice :
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :