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

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

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

Первое число меньше второго. Но второе отрицательное. Получается сложение. При сложении двух чисел должно получаться положительное число. А здесь отрицательное. Почему?
0
QA
Эксперт
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
537 / 397 / 99
Регистрация: 18.08.2012
Сообщений: 1,024
27.03.2014, 22:00 2
А почему именно "второе отрицательное"? Двойное слово можно рассматривать и как число со знаком и как число без знака. Смотря что требуется в конкретной задаче.
0
Charles Kludge
Клюг
7656 / 3171 / 383
Регистрация: 03.05.2011
Сообщений: 8,381
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
13725 / 6801 / 735
Регистрация: 11.11.2010
Сообщений: 12,218
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
29.03.2014, 06:13
Answers
Эксперт
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 - 2020, vBulletin Solutions, Inc.