R: Convert ASCII Codes to Characters and Vice Versa

AscToChar {DescTools} | R Documentation

## Convert ASCII Codes to Characters and Vice Versa

### Description

AscToChar returns a character for each ASCII code (integer) supplied.
CharToAsc returns integer codes in `0:255` for each (one byte) character in all strings in `x`.

### Usage

    AscToChar(i)
    CharToAsc(x)

### Arguments

`i` | numeric (integer) vector of values in `1:255`.
`x` | vector of strings.

### Details

Only codes in `1:127` make up the ASCII encoding which should be identical for all R versions, whereas the ‘upper’ half is often determined from the ISO-8859-1 (aka “ISO-Latin 1)” encoding, but may well differ, depending on the locale setting, see also `Sys.setlocale`.

Note that `0` is no longer allowed since, R does not allow `\0` aka `nul` characters in a string anymore.

### Value

`AscToChar` returns a vector of the same length as i. `CharToAsc` returns a list of numeric vectors of character length of each string in x.

### Author(s)

unknown guy out there, help text partly taken from M. Maechler's sfsmisc.

### See Also

`charToRaw`

### Examples

    (x <- CharToAsc("Silvia"))

    # will be pasted together
    AscToChar(x)

    # use strsplit if the single characters are needed
    strsplit(AscToChar(x), split=NULL)

    # this would be an alternative, but the latter would be of class raw
    DecToHex(CharToAsc("Silvia"))
    charToRaw("Silvia")

[Package DescTools version 0.99.28 Index]