2015-09-24 1 views
0

Я анализирую причину моего краха VS.Как анализировать/переводить «статус выхода»

Я вижу, что статус выхода -532462766. Основываясь на моих исследованиях, большая часть кода выхода похожа на 0xE0434352. В чем их отличие? Шестнадцатеричный или десятичный? Как я могу преобразовать -532462766 в формат 0xE0434352?

ответ

0

В чем их отличие? Шестнадцатеричный или десятичный?

Да. Первый -53462766 представляет собой целочисленное представление ошибки 0xE0434352.

Как можно преобразовать -532462766 в формат 0xE0434352?

Самый простой:

Используйте окна калькулятор. Установите его в режим программирования (Alt +), выберите DWORD и Dec из вариантов слева. Введите код ошибки. Выберите Hex слева. Результатом является шестнадцатеричный код ошибки.

Умеренный:

Напишите программу, которая принимает код ошибки и преобразует его в шестнадцатеричный формат.

Hardest:

Преобразовать целое значение подписанного дополнения до двух двоичных вручную.