On Feb 15, 2013, at 1:51 AM, Benjamin wrote: > 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. >> >> >> > > Wait, wait, wait.
You mean like #[16 45] ? What's wrong with Number1 := sourceNumber >> 8 Number2 := sourceNumber bitAnd: 255 ? Cheers, Henry
