![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.08.2011
Сообщений: 102
|
![]()
Помогите с арифметикой больших чисел! Мне нужно, например, сложить 2 числа, 255 и 5, при сложении ответ получается 4, так правильно ли будет записать, например, в 0x10 регистр число 255, потом результат, 4, в 0x11 регистр, и сИнкриментить 0x11 регистр, и того мы увидим в 0x10 регистре 255, а в 0x11, 5 ? (ну все это в 16-системе и того будет
FF 05 ). И еще 1, операция вычитания. Припустим, у меня есть число 10 00 00 00 (hex) и мне нужно отнять от него число 00 00 00 01, так правильно ли будет отнимать от числа 00 в первом регистре справа, число 01, а потом проверять в статусе бит Z и если он опустился, то мы делаем ту же операцию с следующими битами, начиная справа налево, и при каждой операции результат записываем в другие регистры, и тогда будет что-то типа 10 00 00 00 00 00 00 01 0F FF FF FF правильно ли это? (если нужно, напишу код). Спасибо. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
Правильно. можете посмотреть ещё здесь, хотя там для AVR http://www.programmersforum.ru/showthread.php?t=166182
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сложение больших чисел | Plazma | Общие вопросы C/C++ | 0 | 27.11.2010 17:11 |
Умножение больших чисел | Relrin | Помощь студентам | 13 | 22.10.2010 20:44 |
сложение больших чисел | SacReD_89 | Общие вопросы C/C++ | 21 | 25.04.2010 16:42 |
С# Сложение больших чисел | SL1CK | Помощь студентам | 4 | 23.11.2009 21:07 |
Библиотека больших чисел на Delphi | Victor1987 | Помощь студентам | 10 | 11.04.2008 08:25 |