Technical Information Database
TI2203C.txt Convert Hex String to an Integer Value.
Category :General
Platform :All
Product :C/C++ All
Description:
This document provides a method to read hexadecimal numbers.
The atoi() function ignores the A-F digits in a hexadecimal
number. In fact, the first non-digit character in the string
passed to atoi() ends the conversion.
The following example converts a four-character text string that
represents a hexadecimal number into an integer. It can be used
as a template to create other ASCII-to-number conversions.
The example code defines a CC++ function called axtoi() that
does the conversion. It includes a short main() that to test the
function.
#include
int axtoi(char *hexStg) {
int n = 0; // position in string
int m = 0; // position in digit[] to shift
int count; // loop index
int intValue = 0; // integer value of hex string
int digit[5]; // hold values to convert
while (n 0x29 && hexStg[n] ='a' && hexStg[n] ='A' && hexStg[n] <<<<'s Evaluate|Modify. dialog you can and see how the ANDs,
ORs, and shifts work to find the value of each character in the
string.
CAVEATS
=======
N/A
BIBLIOGRAPHY
============
N/A
Reference:
7/2/98 10:40:41 AM