Raspunsul este DA, e o eroare de reprezentare, cu 0 in fata aveti parte
de reprezentare in sistemul octal, bun, prietenos si util acum 114 ani
;) dar care nu permite cifre mai > 7, bad luck.
        Fiind batrin imi amintesc cand aceasta problema a mai aparut pe lista
si solutiile ingenioase implicand cam toate felurile de ghilimele si
apostroafe de pe tastatura, da' fiind si bolnav nu-mi mai amintesc ce si
cum :), asa ca archive search ;).

        Mircea "ce bine ca nu era nevoie de operatii cu chestii de tip
0xf0fo..." C.


Theodor Jerpelea wrote:
> 
> Hell O Linux GURU's!
> 
> In urma sapaturilor arheologice pentru una bucata script
> s-a descoperit urmatoarea problema :
> 
> a=00..09
> b=00..09
> 
> $echo $(($a - $b) -> eu sint linia problema!
> 
> pentru a si b luind valori intregi in intervalul inchis 00..07 ...totul
> e OK!
> pentru a si b luind valori intregi in intervalul 08..09 rezultatul
> este :
> 
> "bash: 09: value to great for base (error token is "09") "
> 
> ...deci sa intelegem noi ca avem o mica problema de reprezentare ??
> 
> Astept idei !
> 
> TheOS
> 
> PS:
> 1.nu-mi sugerati sa folosesc bc pentru ca am facut-o deja
> 2.ni-mi sigerati sa fac vreo shiftare de genu 08 -> 8 ..ca si asta s-a
> efectuat.
> 3. Ideea e : E dom'le eroare de reprezentare sau sint eu prea adormit ?? :)
---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui