как мне в консоль вывести -5? мой самописный atoi преобразовывает -5 в 65531
Потому что у тебя он беззнаковый
может какие то операции с числом нужно проделать перед тем как его закидывать в функцию
; eax - number neg eax
Если у него 65535, то у него там ax)
да какая разница, если голова работает, то изменит как надо
перед выводом проверяешь знак числа, если отрицательный то ставишь минус в выводе. далее с числом делаешь neg и выводишь как обычно
Обсуждают сегодня