Я хочу преобразовать шестнадцатеричную строку в 32-битное целое число со знаком на C++.
Например, у меня есть шестнадцатеричная строка «fffefffe». Двоичное представление этого значения — 11111111111111101111111111111110. Целочисленное представление со знаком: -65538.
Как мне выполнить это преобразование в C++? Это также должно работать для неотрицательных чисел. Например, шестнадцатеричная строка "0000000A", которая равна 00000000000000000000000000001010 в двоичном формате и 10 в десятичном формате.
Подробнее здесь: https://stackoverflow.com/questions/107 ... ed-integer