Différence entre le langage C et le binaire

paflechiot Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Ch93 Messages postés 5222 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,





Bonjour je veux connaitre la différence entre le langage C,et le langage binaire,hedaximal et duodecimal :D
A voir également:

2 réponses

Non2 Messages postés 5103 Date d'inscription   Statut Contributeur Dernière intervention   758
 
Bonjour,

Le langage C est un langage compréhensible par l'être humain (moyennant un bon apprentissage tout de même) que l'on peut taper dans un simple éditeur de texte.

La machine ne comprend qu'un langage numérique, exprimé en binaire, la valeur d'une donnée de base (bit) étant 0 ou 1. La combinaison de ces données peut donner des adresses, des instructions ou des données proprement dites.

Pour que la machine puisse comprendre le C (ou le pascal, ou le fortran, ..), il y a globalement deux possiblités :
1.- utiliser un programme qui interprétera le code C, une sorte de logiciel de traduction ;
2.- pré-compiler puis compiler ce code en langage C pour le transformer en binaire directement compréhensible par la machine.

L'hexadécimal est une manière d'écrire le code machine non plus en binaire proprement dit (base 2, 0 et 1 comme valeurs) mais en base 16 (valeurs 0 à 15, écrites 0 à 9 et A à F).

Explications sur le binaire et l'hexadécimal :
https://www.vulgarisation-informatique.com/binaire-hexa.php

Edit : le système duodécimal suit le même principe que l'hexadécimal, mais en utilisant la base 12.

Si les hommes ne devaient parler qu'en connaissance de cause,
un silence de mort tomberait sur la terre. (Anne O'Nym)
1
Ch93 Messages postés 5222 Date d'inscription   Statut Membre Dernière intervention   729
 
Du code en C

int main()
{
    printf("Hello world!\n");
    return 0;
}


Du code Binaire

001101101001110
0