[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