# math.bytesToInt32

Function · category: Math

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/core/math/math.js#L113

```ts
bytesToInt32(r: number, g: number, b: number, a: number): number
```

Convert 4 1-byte Numbers into a single unsigned 32bit Number.

**Parameters**

- `r` (`number`): A single byte (0-255).
- `g` (`number`): A single byte (0-255).
- `b` (`number`): A single byte (0-255).
- `a` (`number`): A single byte (0-255).

**Returns** `number`: A single unsigned 32bit Number.

**Example**

```ts
// Set result1 to 0x11223344 from an array of 4 values
const result1 = math.bytesToInt32([0x11, 0x22, 0x33, 0x44]);

// Set result2 to 0x11223344 from 4 discrete values
const result2 = math.bytesToInt32(0x11, 0x22, 0x33, 0x44);
```
