On Feb 15, 2013, at 1:40 AM, "Torsten Bergmann" <[email protected]> wrote:

> This was just an example to play with since you asked
> for a #convertFromBase:to: method in your original mail 
> and one cant provide such a method on Number. Your 
> original request
> 
>  11 convertFromBase: 2 to: 10
> 
> may work - but it wont work for hex values:
> 
>  FF convertFromBase: 16 to: 10
> 
> then FF would have to be a string.
> 
>  'FF' convertFromBase: 16 to: 10
> 
> So having a #convertFromBase:to: on String is not to recommend
> (especially since the string has to be in a number format)
> and also not necessary. I should have added this to my mail
> as a warning.
> 
> Just use
> 
>   (Number readFrom: self base: sourceBase) printStringBase: targetBase
> 

Thank you

> If necessary put it in a private helper method for conversion.
> 
> May I ask why you require conversions between the different base systems?

I have to implement a FTP server for a lecture, and the port is provided in a 
strange format (twice 8 bits).
So I needed to change the port in base 10 to base 2, cut it into two pieces, 
then turn those pieces back in base 10 :)

> Working on a hex editor for Nautilus? ;)

Is a hex editor a need ? :)

Ben

> 
> Bye
> T.
> 
> 
> 


Reply via email to