[EMAIL PROTECTED] (Zentara) writes:

> I get it, so "perl" equals 285075 in a base24 number
> system, with the alphabet as it's units.

24?  What's 24?  There are _26_ letters in the alphabet!  Or
was "24" a base _11_ number?  And if so, what extra digit
were you using other than your fingers?  :-)

> For the sake of theoretical babbling, could this base24
> number system be used to perform math operations in perl?
> Carry it to decimal points etc.  Like  perl.sdc ?

For the sake of theoretical responses, here's the
"Programming Perl" explanation:

=> The autoincrement operator has a little extra built-in magic
=> to it. If you increment a variable that is numeric, or that
=> has ever been used in a numeric context, you get a normal
=> increment.  If, however, the variable has only been used in
=> string contexts since it was set, and has a value that is
=> not null and matches the pattern /^[a-zA-Z]*[0-9]*$/, the
=> increment is done as a string, preserving each character
=> within its range, with carry:
=> 
=> print ++($foo = '99');      # prints '100'
=> print ++($foo = 'a0');      # prints 'a1'
=> print ++($foo = 'Az');      # prints 'Ba'
=> print ++($foo = 'zz');      # prints 'aaa'
=> 
=> The autodecrement operator, however, is not magical.

I guess by "within its range" implies 3 (not 2) ranges:
    [a-z]
    [A-Z]
    [0-9]

-- 
Michael R. Wolf
    All mammals learn by playing!
        [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to