# How to convert string to hex value in C We Are Going To Discuss About How to convert string to hex value in C. So lets Start this Article.

How to clear up How to convert string to hex value in C

The query
“How can I convert a string to a hex value?”
is usually requested, however it’s not fairly the precise query. Better can be
“How can I convert a hex string to an integer value?”
The motive is, an integer (or char or lengthy) value is saved in binary style in the pc.
`"6A" = 01101010`
It is just in human illustration (in a personality string) {that a} value is expressed in one notation or one other
`"01101010b" binary "0x6A" hexadecimal "106" decimal "'j'" character`
all symbolize the identical value in alternative ways.
But in reply to the query, how to convert a hex string to an `int`
`char hex[] = "6A"; // right here is the hex string int num = (int)strtol(hex, NULL, 16); // quantity base 16 printf("%cn", num); // print it as a char printf("%dn", num); // print it as decimal printf("%Xn", num); // print it again as hex`
Output:
`j 106 6A`

How to convert string to hex value in C

The query
“How can I convert a string to a hex value?”
is usually requested, however it’s not fairly the precise query. Better can be
“How can I convert a hex string to an integer value?”
The motive is, an integer (or char or lengthy) value is saved in binary style in the pc.
`"6A" = 01101010`
It is just in human illustration (in a personality string) {that a} value is expressed in one notation or one other
`"01101010b" binary "0x6A" hexadecimal "106" decimal "'j'" character`
all symbolize the identical value in alternative ways.
But in reply to the query, how to convert a hex string to an `int`
`char hex[] = "6A"; // right here is the hex string int num = (int)strtol(hex, NULL, 16); // quantity base 16 printf("%cn", num); // print it as a char printf("%dn", num); // print it as decimal printf("%Xn", num); // print it again as hex`
Output:
`j 106 6A`

The query

“How can I convert a string to a hex value?”

is usually requested, however it’s not fairly the precise query. Better can be

“How can I convert a hex string to an integer value?”

The motive is, an integer (or char or lengthy) value is saved in binary style in the pc.

``````"6A" = 01101010
``````

It is just in human illustration (in a personality string) {that a} value is expressed in one notation or one other

``````"01101010b"   binary
"106"         decimal
"'j'"         character
``````

all symbolize the identical value in alternative ways.

READ :  How To Get The Sum Of An Array Of Numbers In Javascript?

But in reply to the query, how to convert a hex string to an `int`

``````char hex[] = "6A";                          // right here is the hex string
int num = (int)strtol(hex, NULL, 16);       // quantity base 16
printf("%cn", num);                        // print it as a char
printf("%dn", num);                        // print it as decimal
printf("%Xn", num);                        // print it again as hex
``````

Output:

``````j
106
6A
``````