# sizeOf
> Return the size (in bytes) of the canonical binary representation of a specified numeric type.
## Usage
```javascript
var sizeOf = require( '@stdlib/utils/size-of' );
```
#### sizeOf( dtype )
Returns the size (in bytes) of the canonical binary representation of a specified numeric type.
```javascript
var s = sizeOf( 'int8' );
// returns 1
```
The following numeric types are supported:
- `float64`: double-precision floating-point numbers
- `float32`: single-precision floating-point numbers
- `float16`: half-precision floating-point numbers
- `int32`: 32-bit two's complement signed integers
- `uint32`: 32-bit unsigned integers
- `int16`: 16-bit two's complement signed integers
- `uint16`: 16-bit unsigned integers
- `int8`: 8-bit two's complement signed integers
- `uint8`: 8-bit unsigned integers
- `uint8c`: 8-bit unsigned integers clamped to `0-255`
- `complex128`: 128-bit complex numbers
- `complex64`: 64-bit complex numbers
## Examples
```javascript
var sizeOf = require( '@stdlib/utils/size-of' );
var s = sizeOf( 'float64' );
// returns 8
s = sizeOf( 'float32' );
// returns 4
s = sizeOf( 'float16' );
// returns 2
s = sizeOf( 'int32' );
// returns 4
s = sizeOf( 'uint32' );
// returns 4
s = sizeOf( 'int16' );
// returns 2
s = sizeOf( 'uint16' );
// returns 2
s = sizeOf( 'int8' );
// returns 1
s = sizeOf( 'uint8' );
// returns 1
s = sizeOf( 'uint8c' );
// returns 1
s = sizeOf( 'complex128' );
// returns 16
s = sizeOf( 'complex64' );
// returns 8
```
* * *
## CLI
### Usage
```text
Usage: sizeof [options]
Options:
-h, --help Print this message.
-V, --version Print the package version.
```
### Examples
```bash
$ sizeof int16
2
```