![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.10.2010
Сообщений: 2
|
![]()
Как сложить два 64 битных числа, представленных в виде двух 32битных переменных?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Сложить младшую пару, сложить старшую пару, к старшей паре добавить 1, если в старших разрядах младшей пары либо две единицы, либо одна единица, и при сложении в старшем разряде получился 0 (это значит, что из предыдущего разряда пришла еще единица). Т.е:
1010 1100 + 0010 0111 _________ 1100 0011 Это мы сложили по отдельности 2 пары четырехбитных чисел. При сложении 1100+0111 имеем одну единицу в старшем разряде (если бы было две - мы бы не парились, тогда бы однозначно единица пошла бы в следующий разряд), зато в результате сложения получился 0 в старшем разряде: 0011, т.к. при сложении 1+1 получили 10 и единица пошла в этот старший разряд. Стало быть, к 1100 еще прибавляем единицу. Получаем 1010 1100 + 0010 0111 = 1101 0011
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.10.2010
Сообщений: 2
|
![]()
Благодарю!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сложение чисел | s2dentishe | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 14.06.2010 21:33 |
С# Сложение больших чисел | SL1CK | Помощь студентам | 4 | 23.11.2009 21:07 |
сложение 10 двоичных чисел | sssvetlaya | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 10.11.2009 09:32 |
Принцип хранения 32-битных integer-чисел | AndruXa | Свободное общение | 0 | 26.04.2008 13:43 |
сложение огромных чисел | H_T_V | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.12.2006 08:14 |