En informatique, une information peut être de nature très diverse. On définit en général deux grandes catégories d'information : la première est l'information numérique, par exemple l'âge d'une personne ou le prix d'une voiture, la seconde est l'information symbolique comme par exemple la description d'une personne ou la couleur d'un mur. Quelle que soit l'information à traiter, on se ramène toujours à une information numérique en attribuant une valeur à chaque information. Par exemple, si on a l'ensemble de couleurs {rouge, vert, bleu}, on peut proposer le codage suivant : 1<--> rouge; 2 <--> vert; 3 <--> bleu.
En codant toutes les informations par des valeurs numériques, le traitement des informations se ramène toujours à un traitement sur des nombres. Ce traitement numérique peut être une opération mathématique classique (addition, multiplication...), une comparaison entre 2 nombres, une mémorisation ou un transfert de données. Aussi complexe que soit le traitement, celui-ci n'est rien d'autre qu'une combinaison de ces opérations élémentaires !
