# To base

## Description

This operation converts a number into its representation in a specified numeric base (or radix).

In a positional numeral system, the radix or base is the number of unique digits, including the digit zero, used to represent numbers. For example, (100)<sub>10</sub> is equivalent to 100 (the decimal system is implied in the latter) and represents the number one hundred, while (100)<sub>2</sub> (in the binary system with base 2) represents the number four.

***

## Data types

These are the input/output expected data types for this operation:

### Input data

![](https://965373739-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkxZeV4nlXcIAjMGZxzLI%2Fuploads%2FEAiKqmMTtuQqEcB1ARyA%2Fimage.png?alt=media\&token=4af58dc3-64ff-4780-aaff-8e73704304ac) - The input numbers you want to transform.

### Output data

![](https://965373739-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkxZeV4nlXcIAjMGZxzLI%2Fuploads%2FwTb2oTb0LEAHXBbhwEP9%2Fimage.png?alt=media\&token=9b224990-9f87-48b5-8995-5e7e62e71a79) - Resulting numbers represented in the specified base.

***

## Parameters

These are the parameters you need to configure to use this operation (mandatory parameters are marked with a <mark style="color:red;">**\***</mark>):

<details>

<summary>Radix (Base)<mark style="color:red;"><strong>*</strong></mark></summary>

Enter the target base of your input numbers. Must be a value between `2` and `36`.

</details>

***

## Example

Suppose you want to **transform** a series of numbers using a specified **base**:

1. In your Pipeline, open the required [Action](https://onum.gitbook.io/onum-docs/the-workspace/pipelines/actions) configuration and select the input **Field**.
2. In the **Operation** field, choose **To Base**.
3. Set **Radix (Base)** to `2`.
4. Give your **Output field** a name and click **Save**. The values in your input field will be decoded. For example:

<pre><code><strong>(100)2 -> 1100100
</strong></code></pre>

{% hint style="info" %}
You can try out operations with specific values using the **Input** field above the operation. You can enter the value in the example above and check the result in the **Output** field.
{% endhint %}
