Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024

Работа с двоичными числами

19.09.2010, 21:59. Показов 4039. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем есть задача:
Даны 2 n-значных двоичных числа,записанных в виде n-элементных массивов,требуется поместить их сумму в двоичной записи в (n+1) элемнтный массив С,уточнить постановку задачи и написать на псевдокоде программу
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.09.2010, 21:59
Ответы с готовыми решениями:

Корректная работа с огромными рациональными числами.
Здравствуйте Форумчане, как вы считаете, полезно ли будет, если я выложу на форум мой проект, помогающий работать с огромными числами,...

Работа с двоичными числами
Добрый день, в программе в результате выдается число в двоичном виде, которое содержит 7 бит, т.е.: 1011011, как можно в самом начале...

Операции с двоичными числами
Подскажите как число в двоичном виде вывернуть «наизнанку» (разряды стоящие в середине сделать крайними)?

9
 Аватар для Man2201
76 / 76 / 4
Регистрация: 25.04.2010
Сообщений: 296
19.09.2010, 22:58
на псевдокоде не запишу, а на паскале :
Pascal
1
2
3
4
5
6
7
8
9
var e,i:integer;
...
e:=0;
for i:=n downto 1 do
begin
C[i+1]:=(a[i]+b[i]+e)mod 2;
e:=(a[i]+b[i]+e)div 2;
end;
C[1]:=e;
Обыкновенное сложение в столбик, e - единичка, которую переносим на следующий розряд.
1
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
20.09.2010, 00:36  [ТС]
псевдокод от паскаля мало чем отличается
1
 Аватар для Man2201
76 / 76 / 4
Регистрация: 25.04.2010
Сообщений: 296
20.09.2010, 00:55
Надо будет посмотреть
0
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
20.09.2010, 19:12  [ТС]
только тут такая тема,надо рассмотреть варианты где только n+1 массив а вдруг он не получается
0
 Аватар для Man2201
76 / 76 / 4
Регистрация: 25.04.2010
Сообщений: 296
20.09.2010, 19:34
Сумма двух n-значных чисел может быть либо n, либо n+1 значным. Если первый вариант, то в массиве будет первым 0, если второй - 1. Все нормально.
0
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
20.09.2010, 20:04  [ТС]
А вы можете подробно объяснить а то я не въезжаю
0
 Аватар для Man2201
76 / 76 / 4
Регистрация: 25.04.2010
Сообщений: 296
21.09.2010, 09:54
Если 2 числа имеют по n разрадов, то их сумма может только две длины:
1. n - тогда в массиве С на первой позиции будет стоять ноль.
2. n+1 - тогда на первой позиции будет единица.
Других вариантов не будет.
0
Автор FAQ
Автор FAQ
 Аватар для REALIST07
644 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
23.09.2010, 21:57  [ТС]
Код сказали не подходит,там сложение 2х двоичных чисел должно быть,а это 10е
0
 Аватар для Man2201
76 / 76 / 4
Регистрация: 25.04.2010
Сообщений: 296
24.09.2010, 02:59
Элементы в массиве будут двоичными, поскольку они считаются по модулю 2, а сложение в столбик работает в любой системе исчисления. Так что ошибки здесь не вижу, и реальной причины непринять проверяющими тоже.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2010, 02:59
Помогаю со студенческими работами здесь

Операции с двоичными числами
Помогите пожалуйста написать программу перевод числа(двоичного) в дополнительный код

Арифметические операции с двоичными числами
Вопрос такой. Вот задание: Двоичные числа (разбор строки, формирование строки, операции сложения, вычитания, разные варианты вывода...

Действия над двоичными числами
Провести сложение,вычитание,умножение и деление двоичных чисел 1010 и 10 2 2 Добавлено...

Побитовые операции с двоичными числами bash
Добрый день! Есть 2 числа в двоичной системе D2B=({0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}) a=${D2B} echo a=$a b=${D2B} ...

Арифметичиские операции над двоичными числами
Всем привет)) хочу показать то, что у меня вышло по данному вопросу. А вопрос был таким (сам себе его поставил): сделать арифметичиские...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru