It’s easy to convert a char to a binary:
>> c: #"^(52)"
== #"R"
>> type? c
== char!
>> b: to-binary c
== #{52}
But what if I want to go the other way?
>> c: to-char b
** Script Error: Invalid argument: #{52}
** Where: to-char
** Near: to char! :value
This works in Rebol 3.
Convert to a string and then extract the first character from the string:
Note that this decodes the binary as UTF-8 (the default Unicode encoding used in Rebol 3).