L'essentiel du langage C

Découvrir l'ASCII

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Faites le tour des différentes bases de représentation d'un nombre. Explorez la table ASCII (American Standard Code for Information Interchange), une base de numération comme une autre.
04:08

Transcription

Alors, dans ce nouveau tuto, je vais vous parler de l'ASCII. L'ASCII comme American Standard Code for Information Interchange Donc, l'ASCII en fait, est une base de numération comme les autres. On est habitué à la base Décimale, Binaire, Octale, Hexadécimale mais un peu moins celle de l'ASCII Pourtant, c'est celle qu'on utilise tous les jours au même titre que la Décimale. Quand vous écrivez sur un écran, c'est du code ASCII. Il faut savoir que l'ASCII est décomposé en deux tables. Vous avez, on va dire, une première partie qui est normalisée et une partie qui l'est moins. Alors, qui l'est moins, vous allez comprendre pourquoi juste après. Il faut savoir que les 33 premiers caractères de l'ASCII ne sont pas des caractères mais sont des actions. Par exemple, pour venir à la ligne, par exemple, celle que je vais utiliser tout à l'heure qui est le BEL, donc la petite sonnerie du BIOS lorsqu'il a fini de s'exécuter ou une tabulation ou retour à la ligne, etcetera... La table ASCII, donc Standard, comprend 127 actions et caractères codés sur 7 bits. Donc, la version étendue, c'est avec 1 bit de plus. On arrive à doubler en fait le nombre de possibilité. Donc, ça nous fait 127 plus 1bit de plus, on peut compter sur 8 bits, soit 128, soit 255 Donc, on peut y mettre 255 caractères. Et là, je reviens en fait sur ma remarque précédente où en fait, il y a un abus de langage en informatique ; et lorsqu'on met char, on met char comme character. Et caractère, en anglais, veut dire le mot caractère mais on peut très bien y mettre autre chose. Simplement la représentation qui est bien sur 250 classes que l'on a pour y mettre quelque chose. Donc, vous avez aussi la version étendue, et complétée par des symboles qui dépendent de l'OS, de la langue ou peut être complétée aussi par autre chose. Donc, les plus courantes, ce sont les deux tables normalisées qui sont les tables OEM pour Original Equipment Manufacturer et les tables ANSI. Donc, vous voyez qu'entre ces deux tables, si vous appliquez le code hexadécimal 80, ici vous aurez un "ç" sur l'OEM Mais si vous utilisez l'ANSI, donc l'American National Standards Institute pour la table ASCII, dans ce cas-là, pour 0x80, vous êtes glorifiés d'un beau carré et non pas d'une cédille. C'est pour ça que dans Windows, les caractères accentués comme le A accent ou le Ç, etcetera, en mode console, on n'arrive pas à les représenter correctement. Voilà ce que je voulais vous dire en fait sur la table ASCII et le fait que l'ASCII ne doit pas être forcément et complètement associé à un type char char est un mot de 8 bits Vous y mettez ce que vous voulez à l'intérieur mais c'est vrai qu'il est pratique d'y mettre des lettres puisque la table ASCII nous permet d'y mettre des lettres et des symboles allant des 33 premières actions jusqu'à des symboles avec des symboles, avec des accentuations un peu plus prononcées.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !