[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] enlever les ^M
Que veut dire \222 ?
1/ C'est de l'octal, c-à-d un chiffre en base 8 : imagine un compteur rotatif (ex: [ancien] compteur kilométrique dans une voiture) où il y aurait 8 graduations pour faire un tour.
(pour la base 10 [décimal], 16 [hexadécimal], 2 [binaire]: idem, avec 10, 16, 2 graduations pour un tour).
Bref, on a en octal 000 puis 001...006,007,010...217,220,221,222
111 : le premier 1 (la 'centaine' en base 10=10^2) vaut 8^2 = 64
le second 1 (la 'dizaine' en base 10=10^1) vaut 8^1 = 8
le 3ème 1 (l'unité en toutes bases =base^0) 8^0 = 1
On a donc 111 octal = 1*64 + 1*8 + 1
comme 111 décimal = 1*100 + 1*10 + 1
donc 222 octal = 2*64 + 2*8 + 2 = 128+16+2 = 146 décimal
Tu peux facilement vérifier avec kcalc = tu choisis le mode octal, tu tapes 222 et tu repasses en décimal -> 146
Un moyen de visualiser le code est d'utiliser echo -e
alain~> echo -e "\275"
½
Alain
REM \222 n'affiche rien chez moi...
_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux