A binary number is made up of two digits: 0s and 1s. Binary numbers have a base of 2 and are represented as such. (101)2 ( 101 ) 2 is an example. A bit is the name given to each digit in a binary integer.

In algebra, a decimal number is defined as a number with a decimal point separating the entire number and fractional parts. The digits after the decimal point represent a value less than one. In this program we have executed the itoa function implementation in c

The Hexadecimal Number System is a sort of numerical representation in which the base number is 16. That means there are only 16 potential digit values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. To represent the value of any digit, only 4 bits are required.

```
//itoa c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int a=43325;
char loader[20];
itoa(a,loader,2);
printf("Binary value = %s\n", loader);
itoa(a,loader,10);
printf("Decimal value = %s\n", loader);
itoa(a,loader,16);
printf("Hexadecimal value = %s\n", loader);
return 0;
}
```

Output:

Binary value = 1001010000110101

Decimal value = 43325

Hexadecimal value = C435