Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
saikle
12 / 12 / 0
Регистрация: 16.12.2009
Сообщений: 113
1

71347879h - 89abcdefh = FE788AA8A почему?

27.03.2014, 20:52. Просмотров 386. Ответов 3
Метки нет (Все метки)

Первое число меньше второго. Но второе отрицательное. Получается сложение. При сложении двух чисел должно получаться положительное число. А здесь отрицательное. Почему?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 20:52
Ответы с готовыми решениями:

Почему возможно задать массив с размером -1 (почему такое вообще компилируется)?
Всем привет. Долгое время не писал на плюсах, решил пройтись по основам, вспомнить. По...

Почему нельзя командой copy скопировать системные файлы на дискету? Почему?
Пожалуйсат, подскажите, весь интернет перерыла, вот почему нельзя? что нельзя знаю, а по какой...

Почему солнце круглое, а небо зеленое. Почему ооп такое странное?
Учил я пхп. Самоучитель PHP 5/6 и сайт метанит. И все было хорошо. Чтобы закрепить основы решил...

Почему то один вопрос всего лишь из списка показывает в тесте, почему?
Тест на проверку знаний. Вопросы берутся из .ini файла зашифрованный смещением xor+2. Шифровальщик...

Скажите почему например флешка на 4 ГБ а на ней ёмкость всего 3.73 ГБ почему это так?
Скажите почему например флешка на 4 ГБ а на ней ёмкость всего 3.73 ГБ почему это так? Почему не...

3
Dmitrinik
536 / 395 / 99
Регистрация: 18.08.2012
Сообщений: 1,023
27.03.2014, 22:00 2
А почему именно "второе отрицательное"? Двойное слово можно рассматривать и как число со знаком и как число без знака. Смотря что требуется в конкретной задаче.
0
Charles Kludge
Клюг
7647 / 3162 / 383
Регистрация: 03.05.2011
Сообщений: 8,382
27.03.2014, 23:45 3
The SUB instruction does not distinguish between signed or unsigned operands. Instead, the processor evaluates the result for both data types and sets the OF and CF flags to indicate a borrow in the signed or unsigned result, respectively. The SF flag indicates the sign of the signed result.
Переводить лень - и так всё понятно.
0
Mikl___
Автор FAQ
13381 / 6382 / 630
Регистрация: 11.11.2010
Сообщений: 11,547
29.03.2014, 06:13 4
71347879h - 89abcdefh = FE788AA8A почему?
71347879 hex =1899264121 dec
89abcdef hex =-1985229329 dec
1899264121-(-1985229329)=3884493450 dec=E788AA8A hex=-18775576 dec
диапазон четырехбайтового числа от +2147483647 до -2147483648
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 06:13

Почему смена текста работает только один раз? Что неправильно в коде и почему?
Нужно чтобы при щелчке мыши на поверхности кнопки текст метки Label изменялся на текст окна...

Почему невозможно открыть код таким образом и почему форма с ним никак не контактирует
И при двойном клике на элемент, открывается, а точнее переходит, на исходный код. Никак не пойму в...

Подскажите, почему не запускается и почему не выводит решение по частям?
uses crt; label k; var x,y,c,b,a:real; k1,R1,R2,R3:integer; begin k: clrscr; writeln (' ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru