Character codes: Difference between revisions

Content added Content deleted
(+Icon+Unicon)
(Added a solution for MATLAB)
Line 269: Line 269:
=={{header|Lua}}==
=={{header|Lua}}==
<lang lua>print(string.byte(io.read()))</lang>
<lang lua>print(string.byte(io.read()))</lang>

=={{header|MATLAB}}==

There are two built-in function that perform these tasks.
To convert from a number to a character use:
<lang MATLAB>character = char(asciiNumber)</lang>

To convert from a character to its corresponding ascii character use:
<lang MATLAB>asciiNumber = double(character)</lang>

or if you need this number as an integer not a double use:
<lang MATLAB>asciiNumber = uint16(character)
asciiNumber = uint32(character)
asciiNumber = uint64(character)</lang>

Sample Usage:
<lang MATLAB>>> char(87)

ans =

W

>> double('W')

ans =

87

>> uint16('W')

ans =

87</lang>



=={{header|Metafont}}==
=={{header|Metafont}}==