C++ конвертирует шестнадцатеричную строку в целое число со знаком ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
C++ конвертирует шестнадцатеричную строку в целое число со знаком

Сообщение Anonymous »

Я хочу преобразовать шестнадцатеричную строку в 32-битное целое число со знаком на C++.

Например, у меня есть шестнадцатеричная строка «fffefffe». Двоичное представление этого значения — 11111111111111101111111111111110. Целочисленное представление со знаком: -65538.

Как мне выполнить это преобразование в C++? Это также должно работать для неотрицательных чисел. Например, шестнадцатеричная строка "0000000A", которая равна 00000000000000000000000000001010 в двоичном формате и 10 в десятичном формате.

Подробнее здесь: https://stackoverflow.com/questions/107 ... ed-integer

Вернуться в «C++»