Provided by: radare2_5.5.0+dfsg-1.1ubuntu3_amd64 bug

NAME

       rax2 — radare base converter

SYNOPSIS

       rax2 [-ebBsSvxkKh] [[expr] ...]

DESCRIPTION

       This command is part of the radare project.

       This command allows you to convert values between positive and negative integer, float, octal, binary and
       hexadecimal values.

OPTIONS

       -b          Convert from binary string to character (rax2 -b 01000101)

       -k          Keep the same base as the input data

       -e          Swap endian.

       -F          Read C strings from stdin and output in hexpairs. Useful to load shellcodes

       -i          Dump stdin to C array in stdout (xxd replacement)

       -I          Convert LONG to/from IP ADDRESS

       -l          Append newline to the decoded output for human friendly-ness

       -K          Show randomart key asciiart for values or hexpairs

       -s          Convert from hex string to character (rax2 -s 43 4a 50)

       -S          Convert from character to hex string (rax2 -S C J P)

       -n          Show hexpairs from integer value

       -N          Show hexadecimal C string from integer value

       -u          Convert given value to human readable units format

       -v          Show program version

       -x          Convert a string into a hash

       -h          Show usage help message

       -o          Convert from octal string to char (rax2 -o 162 62)

USAGE

       Force output mode (numeric base)

         =f    floating point
         =2    binary
         =3    ternary
         =8    octal
         =10   decimal
         =16   hexadecimal

       Available variable types are:

         int   ->  hex    rax2 10
         hex   ->  int    rax2 0xa
         -int  ->  hex    rax2 -77
         -hex  ->  int    rax2 0xffffffb3
         int   ->  bin    rax2 b30
         bin   ->  int    rax2 1010d
         float ->  hex    rax2 3.33f
         hex   ->  float  rax2 Fx40551ed8
         oct   ->  hex    rax2 35o
         hex   ->  oct    rax2 Ox12 (O is a letter)
         bin   ->  hex    rax2 1100011b
         hex   ->  bin    rax2 Bx63

       With no arguments, rax2 reads values from stdin. You can pass one or more values as arguments.

         $ rax2 33 0x41 0101b
         0x21
         65
         0x5

       You can do 'unpack' hexpair encoded strings easily.

         $ rax2 -s 41 42 43
         ABC

       And it supports some math operations.

         $ rax2
         0x5*101b+5
         30

       It  is a very useful tool for scripting, so you can read floating point values, or get the integer offset
       of a jump or a stack delta when analyzing programs.

SEE ALSO

       radare2(1)

AUTHORS

       Written by pancake <pancake@nopcode.org>.

                                                  Dec 28, 2020                                           RAX2(1)