|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.03.2017, 15:25 | #1 |
Пользователь
Регистрация: 12.01.2017
Сообщений: 18
|
Максимальное двоичное число
Имеются два натуральных числа в двоичной форме, требуется найти максимальное число полученное из этих двух чисел
Помогите пожалуйста Мои наработки: Код:
|
30.03.2017, 19:04 | #2 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
>требуется найти максимальное число полученное из этих двух чисел
по каким правилам получается новое число?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
30.03.2017, 23:36 | #3 |
Пользователь
Регистрация: 12.01.2017
Сообщений: 18
|
Как я понял, из первого и второго двоичного числа вычеркиваются нули и единицы, после чего остатки этих чисел складываются, в итоге должно получиться максимальное число в десятичной форме и вывести его в двоичной форме
|
30.03.2017, 23:37 | #4 |
Пользователь
Регистрация: 12.01.2017
Сообщений: 18
|
|
31.03.2017, 10:14 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
31.03.2017, 10:34 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Особенно воодушевляет вычеркивание единиц ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.03.2017, 11:15 | #7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,550
|
Зато добавляет оптимизма вычеркивание нулей, особенно слева-стоящих.
|
31.03.2017, 11:30 | #8 | |
Пользователь
Регистрация: 12.01.2017
Сообщений: 18
|
Цитата:
10011 = 19 в десятичной Допустим вычеркиваем все нули из двух этих чисел в двоичной форме, остаются только единицы. 1101100 = 1111 - после удаления нулей, осталось 4 единицы 10011 = 111 - после удаления нулей, осталось 3 единицы Берем 4 единицы из первого числа и 3 единицы из второго числа, соединяем все единицы, должно получиться 1111111, получается 127 в десятичной 127 > 108 и 127 > 19, мы нашли наибольшее возможное число из двух представленных |
|
31.03.2017, 12:01 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Хорошо. Это понятно. А что насчёт максимума? допустим даны два числа: 1101100 (это 108 в десятичной) и 10000 (это 16 в десятичной) какой результат "максимальное число полученное из этих двух чисел" ? |
|
31.03.2017, 12:43 | #10 | |
Пользователь
Регистрация: 12.01.2017
Сообщений: 18
|
Цитата:
Вот как звучит условие |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++, Преобразовать массив из нулей и единиц в двоичное число | Alendorff | Помощь студентам | 11 | 19.02.2013 17:16 |
Число фибоначчи. Двумерный массив, максимальное и минимальное число. | Silverstone | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 02.12.2012 12:19 |
двоичное представление числа и просто число | maxick96 | Общие вопросы C/C++ | 9 | 05.11.2012 21:37 |
как побитово разбить двоичное число? | slon_slon_slon | Общие вопросы C/C++ | 4 | 08.11.2009 21:07 |
двоичное число→десятичное | astrozombie | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.05.2009 08:32 |