INNER CODE UNIT · C++
n
margelo/react-native-bignumber · cpp/BigNumber/MGBigNumber.cpp:87
int n = numberAsString.size() / 4 + 1;
char *inHex = new char[n];
inHex[n - 1] = '\0';
for (int i = 0; i < n - 1; ++i)
{
int value = 0;
int beginning = i * 4;
for (int j = 0; j < 4; ++j)
{
value *= 2;
if (numberAsString[beginning + j] == '1')
{
value++;
}
}
if (value <= 9)
{
inHex[i] = '0' + value;