Ascii Character to Decimal Base 10 value


#1

Greetings all,

I would like to know how one might convert a letter such as “H” to its
corresponding ascii decimal value. On the flip side, how might I take
the decimal value and convert it back to the alpha-numeric
representation.

Is there something simpler or better than using the String class
each_byte() method? I seem to recall there is a simple way to do just
this, but can’t find it in the docs.

Thanks,

Doug

PS: any ideas about doing this with Unicodes?


#2

irb(main):124:0> 99.chr
=> “c”

On May 11, 2006, at 4:47 PM, doug meharry wrote:

Thanks,

Doug

PS: any ideas about doing this with Unicodes?


Posted via http://www.ruby-forum.com/.

– Elliot T.


#3

irb(main):132:0> “H”[0]
=> 72

On May 11, 2006, at 4:47 PM, doug meharry wrote:

Thanks,

Doug

PS: any ideas about doing this with Unicodes?


Posted via http://www.ruby-forum.com/.

– Elliot T.


#4

On May 11, 2006, at 16:47, doug meharry wrote:

Greetings all,

I would like to know how one might convert a letter such as “H” to its
corresponding ascii decimal value. On the flip side, how might I take
the decimal value and convert it back to the alpha-numeric
representation.

Is there something simpler or better than using the String class
each_byte() method? I seem to recall there is a simple way to do just
this, but can’t find it in the docs.

It’s (to me) wildly non-intuitive.

aString = ‘B’
=> “B”
aString[0]
=> 66
aString[0…0]
=> “B”


#5

Logan C. wrote:

On May 11, 2006, at 7:47 PM, doug meharry wrote:

Thanks,

Doug

PS: any ideas about doing this with Unicodes?


Posted via http://www.ruby-forum.com/.

?H #=> 72
?H.chr #=> “H”

Thanks all, that works well.


#6

On May 11, 2006, at 7:47 PM, doug meharry wrote:

Thanks,

Doug

PS: any ideas about doing this with Unicodes?


Posted via http://www.ruby-forum.com/.

?H #=> 72
?H.chr #=> “H”