Convert binary to decimal in c using built in function

 Convert binary to decimal in c using built in function

 

 

In C, you can use the strtol function from the <stdlib.h> library to convert a binary string to a decimal number.

strtol stands for "string to long integer." 

Syntax:  long strtol(const char *nptr, char **endptr, int base);

  • nptr: The string you want to convert to a number.
  • endptr: The address of the first character that's not part of the number (if provided).
  • base: The numerical base of the string (e.g., 2 for binary, 10 for decimal).

        This code snippet demonstrates converting the binary string "101010" to its decimal equivalent using strtol. The base parameter 2 specifies that the string is in binary format. Adjust the binaryString variable to contain the binary string you want to convert.

```c

#include <stdio.h>
#include <stdlib.h>

int main() {
char binaryString[] = "101010";
long decimal = strtol(binaryString, NULL, 2);

printf("Binary: %s\nDecimal: %ld\n", binaryString, decimal);

return 0;
}

```

 Output:

 

 

 

Comments

Popular posts from this blog

Install nodeJs in linux

DFS in Complete Tree