|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.01.2015, 17:39 | #1 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 65
|
Задача с двоичной системой счисления
Задача с двоичной системой счисления. Я решила её, но сказали, что переводить в десятичную нельзя. Помогите, пожалуйста, если можете и лучше с подробным объяснением. Нужно под буквой с.
|
15.01.2015, 17:49 | #2 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 65
|
Вот в таком виде я её сдала. Как без перевода сделать не знаю.
Код:
|
15.01.2015, 17:50 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вспомнить десятичную арифметику в столбик и приспособить её для двоичной
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.01.2015, 18:05 | #4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,826
|
прибавляем к числу 1
Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 15.01.2015 в 18:09. |
15.01.2015, 18:13 | #5 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 65
|
Аватар, а то есть нужно ещё будет прописать перед тем как складывать все условия, о сложении, что 1+1=10 и остальные, да?
|
15.01.2015, 21:24 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Asya7, посмотрите код из пост #4
он довольно понятно иллюстрирует цикл по сложению "в столбик" хочу обратить ваше внимание, что в исходном условии задачи есть одно очень необычное условие: заданы числа a0 a1 .. an казалось бы, что в этом необычного? а необычно то, что в записи числа мы слева направа сначала указываем СТАРШИЕ разряды числа, потом меньшие. таким образом, например, десятичное число 50 в десятичном виде (привычно нам, будет записано как 110010b ) Но, если проставить номера (степени == вес разряда), то это будет выглядеть так: Код:
Зачем создатели задачи так извратились, я, честно говоря, не понимаю!... |
18.01.2015, 00:25 | #7 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 65
|
NetSpace, вот пытаюсь решить задачу свою. А вот как представить число p не знаю ... подскажите, если можете. Вот, что у меня получилось:
Код:
|
18.01.2015, 14:29 | #8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
тем более, что Вам дали практически готовый код (см. пост #4 (c) NetSpace) Цитата:
если Вас не смущает путаница в каком порядке исходно вводятся двоичные цифры числа p, тогда будет рассматривать, что эти цифры вводятся в нормальном порядке: от старших цифр (старшая цифра An) .. к младшим (цифра A0), тогда... |
||
18.01.2015, 14:53 | #9 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 65
|
Понимаете, мне сказали чтобы сделать задачу с помощью умножения и чтобы вводить число двоичное можно было неограниченно большое и переводит 3 не нужно в двоичную. ... Число p не нужно получается вообще. Я думала, что дана последовательность и с помощью неё в программе мы должны получить число p. Получается не нужно ничего прописывать??
|
18.01.2015, 15:05 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ладно. вот мой код для решения вашей задачи.
разбирайтесь: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод чисел между десятичной и фибоначчиваемой системой счисления | genofond | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 15.12.2012 21:43 |
модуль с двоичной системой счисления | MishanyaZWER | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 19.04.2010 18:49 |
Сложение, вычитание в двоичной системе счисления | Vemor | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.06.2009 14:02 |
Сложение в двоичной системе счисления | Volchara | Общие вопросы C/C++ | 2 | 23.04.2009 19:54 |
Деление чисел в двоичной системе счисления | Mss_Smith | Помощь студентам | 9 | 04.05.2007 17:02 |