R: Display Numbers in Hexadecimal

hexmode {base} | R Documentation

## Display Numbers in Hexadecimal

### Description

Convert or print integers in hexadecimal format, with as many digits as are needed to display the largest, using leading zeroes as necessary.

### Usage

    as.hexmode(x)

    ## S3 method for class 'hexmode'
    as.character(x, ...)

    ## S3 method for class 'hexmode'
    format(x, width = NULL, upper.case = FALSE, ...)

    ## S3 method for class 'hexmode'
    print(x, ...)

### Arguments

`x` | An object, for the methods inheriting from class `"hexmode"`.
`width` | `NULL` or a positive integer specifying the minimum field width to be used, with padding by leading zeroes.
`upper.case` | a logical indicating whether to use upper-case letters or lower-case letters (default).
`...` | further arguments passed to or from other methods.

### Details

Class `"hexmode"` consists of integer vectors with that class attribute, used merely to ensure that they are printed in hex.

If `width = NULL` (the default), the output is padded with leading zeroes to the smallest width needed for all the non-missing elements.

`as.hexmode` can convert integers (of type `"integer"` or `"double"`) and character vectors whose elements contain only `0-9`, `a-f`, `A-F` (or are `NA`) to class `"hexmode"`.

There is a `!` method and `|`, `&` and `xor` methods: these recycle their arguments to the length of the longer and then apply the operators bitwise to each element.

### See Also

`octmode`, `sprintf` for other options in converting integers to hex, `strtoi` to convert hex strings to integers.

[Package base version 2.15.1 Index]