Я хочу преобразовать шестнадцатеричную строку в 32-разрядное целое число со знаком в С++.
Итак, например, у меня есть шестнадцатеричная строка "fffefffe". Бинарным представлением этого является 11111111111111101111111111111110. Подписанное целочисленное представление этого: -65538.
Как мне сделать это преобразование в С++? Это также должно работать для неотрицательных чисел. Например, шестнадцатеричная строка "0000000A", которая равна 00000000000000000000000000001010 в двоичном формате и 10 в десятичной форме.