English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

Pourriez vous expliquer en qq lignes comment ces deux chiffres 0 et 1 permettent à un avion de voler sans système hydrolique (reportage TV) alors q les pilotes seuls se seraient plantés par exemple? Comment suis-je en mesure de vous poser cette question? Comment un défibrillateur implanté est-il capable de réagir de lui-même est de sauver une vie sans intervention humaine?...? Qu'est ce q'il y a de fondemental à comprendre ds tout ça?

2006-11-15 09:01:23 · 10 réponses · demandé par Rhadamanthe du Wyvern 4 dans Informatique et internet Logiciels

10 réponses

Faut s'intéresser au système binaire pour comprendre.

Notre manière habituelle de compter implique l'utilisation d'un système en base 10. C'est à dire qu'on utilise 10 symboles (1 2 3 4 5 6 7 8 9 0)

Dans un système en base 6, 6 symboles (012345), dans un système en base 16, 16 symboles (1234567890ABCDEF).

Et dans le cas d'un ordinateur, on utilise le système binaire, 2 symboles (0 et 1) correspondant à : le courant passe, le courant ne passe pas.

Il faut savoir qu'avec seulement ces 2 symboles, on peut représenter absolument n'importe quel chiffre.

Chaque symbole, 0 ou 1, constitue ce qu'on appelle un bit.

Avec 8 bits, on peut aller jusqu'à 256 (2^8). avec 9 bits, 512 (2^9) etc etc ..

A cela on peut ajouter que l'on peut également faire des opérations (+ - / *). Il suffit de dire par exemple je prends 4 bits pour représenter ma première valeur, 2 bits pour mon opérande et 4 autres bits pour ma 2ème valeur.

Ce qui donnerait, pour faire 2 + 1 :

0010 10 0001

2 + 1

Voila en bref comment cela fonctionne. J'étudie l'informatique depuis maintenant 7 ans et je ne pense pas pouvoir t'expliquer le fonctionnement exact en quelques lignes seulement, mais tu as au moins une approximation.

Fais quelques recherches sur internet tu devrais facilement trouver ton bonheur.

2006-11-15 09:09:45 · answer #1 · answered by Anonymous · 2 0

les logiciels sont une simple interface entre l'utilisateur et le processeur, qui ne comprend que les 0 et 1 (oui ou non)
Il n'y a rien à comprendre, c'est de la logique mathématique

2006-11-15 17:13:11 · answer #2 · answered by Mont d'or 5 · 1 0

Ils y'a des programmeurs derrière!

2006-11-15 17:03:07 · answer #3 · answered by Pulsar 6 · 1 0

Merci Muad-Dib pour les fondamentaux ... Je vais en rajouter un bout à mon tour ...

Toi, utilisateur, tu souhaites consulter des données, et tu as besoin pour cela de les comprendre ... Or, un code uniquement chiffré ... euh ... Pas glop !

On s'appuie donc sur des langages intermédiaires, et l'un des plus simples est la table ASCII (ou table des caractères) ... Cela permet déjà à l'ordinateur d'afficher des lettres, et donc de se faire comprendre plus clairement ... Tout ce code est contenu en mémoire et tu n'as pas besoin de le consulter, puisque tous les programmes ont également accès à ce code ! Ainsi, ce que certains logiciels savent (et notamment les divers sous-programmes de Windows), tous les logiciels le savent ... D'où un gain de place puisque les fonctions les plus communes sont PARTAGEES par l'ensemble des programmes ...

On peut néanmoins se dire que, même avec des lettres et plein d'autres logiciels intermédiaires, ça doit produire plein de 0 et de 1, un logiciel complexe ... Même bien rangé, ça doit pas être évident à gérer, tout ça ! Intervient alors la vitesse de l'ordinateur : elle est très rapide ... certains ordinateurs particulièrement doués sont capables de lire des milliards d'informations par seconde ... Ces vitesses n'ont cessé d'augmenter devant la quantité grandissante d'informations à gérer, ce qui explique qu'un ordinateur obsolète "rame" : il met seulement plus de temps à faire passer la même quantité d'informations qu'un ordinateur récent ...

Intervient également le nombre de processeurs : si on ne peut plus beaucoup augmenter les vitesses, on peut encore augmenter le volume en dupliquant le calculateur ... Encore fallait-il que les calculateurs se répartissent le travail, et ce ne fut pas mince affaire ! Merci Intel !

Pour apprendre à piloter un avion, cependant, un ordinateur a besoin de connaître certains paramètres que seul un pilote pourra lui fournir ... Prenons le décrochage, par exemple ... Tout pilote digne de ce nom connaît la limite de décrochage de son avion et saura réagir pour que ça ne se produise pas ... On va donc fournir à l'ordinateur ces informations, sous formes de paramètres chiffrés ...

Cependant, pour percevoir une réalité physique sous une forme chiffrée, il faudra encore lui ajouter des capteurs, et il en existe de très nombreuses sortes, de la cellule photo-électrique au télémètre, en passant par les détecteurs de luminosité ou les micros ... Ce seront, les yeux, les oreilles, les mains de l'ordinateur ...

Ce qui fait que l'ordinateur soit meilleur qu'un humain pour piloter un avion n'est pas tant qu'il apprécie mieux le risque, puisque c'est parfaitement dépendant de sa programmation ... C'est plutôt qu'il n'a qu'une réponse à un diagnostic qu'il reçoit sous forme de chiffres ... Devant un cas spécifique, il appliquera exactement ce qui a été défini comme la meilleure action par ses programmeurs ... Ainsi, il ne commet aucune erreur, là où l'humain aurait pu hésiter entre plusieurs solutions ...

Le fait de ne pas hésiter, du reste, lui permet également de réagir avant que la situation ne soit plus critique encore, et dans le cas d'un avion, c'est précieux !

2006-11-15 17:52:18 · answer #4 · answered by Dixneuf 6 · 0 0

les 0 et 1 sont combinés par paquets pour faire des codes. Ces codes sont soient des opérations a destination du processeur, soit des informations. Par exemple (simplifié)

11001101 00000001 00000010
est l'équivalent de :
+ 1 2
le processeur reçoit ces codes et le cablage de son electronique reconnait le code opération (+) sur les informations (chiffres 1 et 2) et produit en sortie (cablage electronique encore)
00000011 c'est a dire 3

Les codes peuvent représenter des lettres également,
00100000 représente le caractère "espace" par exemple.

Les programmes sont un gigantesque ensemble de ces codes opérations et codes informations. Pour afficher ces quelques caractères à l'écran des centaines de milliers de code sont traités par le processeur.

2006-11-15 17:26:01 · answer #5 · answered by ? 6 · 0 0

Faut pas t'étonner mon gars, un programme c'est avant tout des hommes (et des femmes) qui on bossé pendant des mois voir des années pour mettre en oeuvre toute ces choses. Mais y a pas de quoi s'extasier car il n'y a rien de plus stupide qu'un programme. Je ne veux dénigrer ni les programmes ni leurs programmeurs, mais un programme quel qu'il soit ne fait strictement que ce qu'on lui a dit de faire.
Si l'on met en place un programme qui quelque soit l'opération arithmétique qu'on lui présente répond toujours "5", à la question "1+1" il répondra "5" et non "2".
C'est pour cela que je pense qu'il faut surtout féliciter les personnes qui on mis en oeuvre ses logiciels et autres appareils super sophistiqué et non s'extasier sur les performance des logiciel eux-mêmes.

2006-11-15 17:17:45 · answer #6 · answered by funzy_0 6 · 0 0

L'aspect logiciel n'est pas tout, il faut y adjoindre des capteurs en amont et de la mécanique en aval => et alors tout est possible.

2006-11-15 17:15:20 · answer #7 · answered by lvr.lapin 2 · 0 0

que la logique prime la physique

2006-11-15 17:07:07 · answer #8 · answered by zorn_G_ 2 · 0 0

Le 0 et 1, ce n'est que le langage du début, mais avec les compilations les choses se transforment de langage en lagage jusqu'à notre langage

2006-11-15 17:04:52 · answer #9 · answered by Momo 7 · 0 0

c' est étudié pour, ta question est un peut générale et tres, tres longue à expliquer , si c' est pour économiser des points c' est raté, moi j' en gagne 2

2006-11-15 17:40:10 · answer #10 · answered by jamarvint 3 · 0 1

fedest.com, questions and answers