Я хочу преобразовать строку в подписанный int. Это требование. Я сохранил шестнадцатеричное значение в виде строки в буфере. Теперь я хочу преобразовать это значение в подписанный int.преобразовать строку в подписанный int
buf = "fb869e"
Конвертировать это в подписанное int. Поэтому o/p должен быть -293218. но когда я пытаюсь преобразовать с помощью strtol, я получаю 16483998. Так что я должен делать?
Какой язык? – codaddict
Язык программирования ??? –
Откуда у вас это 0xfb869e -293218? strtol на самом деле прав. – vanza