>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Dictionary

Conversions | 3!:

`3!:0 y`

Type. The internal type of the noun`y` ,`` encoded as follows:

`1` | boolean
`2` | literal
`4` | integer
`8` | floating point
`16` | complex
`32` | boxed
`64` | extended integer
`128` | rational

``

`1024` | sparse boolean
`2048` | sparse literal
`4096` | sparse integer
`8192` | sparse floating point
`16384` | sparse complex
`32768` | sparse boxed
`65536` | symbol
`131072` | unicode

`[x] 3!:1 y`

Convert to Binary Representation. In standard byte order, the bytes of a word are listed from most significant to least significant; in reverse byte order, the bytes are listed from least significant to most significant. For example, the 4-byte integer 265358979 is`0fd10e83` in standard byte-order and`830ed10f` in reverse byte-order. The PC is a reverse byte order machine.
The dyad`x 3!:1 y` applies to an array`y` and produces its binary representation, according to the atom`x` :

| `x` | word size | byte order
| 00 | 32 bits | standard
| 01 | 32 bits | reverse
| 10 | 64 bits | standard
| 11 | 64 bits | reverse

The monad`3!:1` produces the binary representation in the word size and byte order of the current machine.

`3!:2 y` | Convert from Binary/Hex Representation. Inverse of`3!:1` and of`3!:3` ;`` works on an argument in either word size and in either byte order.

`[x] 3!:3 y`

Hex Representation. Like`3!:1` ,`` but the result is a literal matrix of the hexadecimal representation. For example, under Windows:

       (3!:3 x); 3!:3 x,1p1 [ x=: 1 2 3 0 _1
    +--------+--------+
    |04000000|08000000|
    |00000000|00000000|
    |05000000|06000000|
    |01000000|01000000|
    |05000000|06000000|
    |01000000|00000000|
    |02000000|0000f03f|
    |03000000|00000000|
    |00000000|00000040|
    |ffffffff|00000000|
    |        |00000840|
    |        |00000000|
    |        |00000000|
    |        |00000000|
    |        |0000f0bf|
    |        |182d4454|
    |        |fb210940|
    +--------+--------+

`3!:4 y
`3!:5 y``

Integer/Floating Conversion. If`ic=: 3!:4` and`fc=: 3!:5` ,`` then

`2 ic y` | J integers to binary long integers
`_2 ic y` | binary long integers to J integers
`1 ic y` | J integers to binary short integers
`_1 ic y` | binary short integers to J integers
`0 ic y` | binary unsigned short integers to J integers
`2 fc y` | J floats to binary doubles
`_2 fc y` | binary doubles to J floats
`1 fc y` | J floats to binary short floats
`_1 fc y` | binary short floats to J floats

All ranks are infinite and all inverses of`k&ic` and`k&fc` exist.

`3!:6 y` | Lock Script. Converts plain script text into locked script text.

>> << Ndx Usr Pri Phr Dic Rel Voc !: wd Help Dictionary