|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 16
|
|
Перевод из двоичной системы в десятичную12.01.2012, 16:30. Показов 148126. Ответов 33
Метки нет (Все метки)
Помогите написать программу для перевода из двоичной системы в десятичную ...не понимаю как ,надо завтра уже отдавать(
Мне сказали там что-то путем преобразования в int только не понял как..
0
|
|
| 12.01.2012, 16:30 | |
|
Ответы с готовыми решениями:
33
Перевод из двоичной системы в десятичную Перевод из двоичной системы в десятичную Перевод чисел из двоичной системы в десятичную |
|
Вездепух
13205 / 6840 / 1822
Регистрация: 18.10.2014
Сообщений: 17,298
|
||||
| 25.02.2024, 21:57 | ||||
11000000111001 в десятичную систему счисления. Правильный ответ: 12345. 12345 - это совсем не какое-то гигантское число, попирающее границы обозримой вселенной. 12345 - это детский сад вообще...Какой результат выдаст ваша программа?
1
|
||||
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
|
| 25.02.2024, 22:07 | |
|
Да, из-за того, что в диапазон целых чисел int (от -2 млрд до 2 млрд) не входит такое длинное число даже ввести вроде не получится его. Согласен, не эффективная программа. Спасибо большое за ответы.
0
|
|
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
||||||
| 26.02.2024, 07:27 | ||||||
|
Посмотрите, если так?
0
|
||||||
|
Модератор
13782 / 10975 / 6491
Регистрация: 18.12.2011
Сообщений: 29,265
|
||||||
| 27.02.2024, 13:19 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
||||||
| 27.02.2024, 14:09 | ||||||
|
Вы написали n + 1 для NULL?
0
|
||||||
|
Модератор
13782 / 10975 / 6491
Регистрация: 18.12.2011
Сообщений: 29,265
|
||
| 27.02.2024, 15:54 | ||
|
просто число 0 (ну или символ '\0'). gets_s позволяет вводить строку с ограничением на размер буфера. Можно использовать fgets, но она символ '\n' тоже записывает в строку.
1
|
||
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
||||||
| 27.02.2024, 20:31 | ||||||
|
Не смог запустить ваш код. Сначала попробовал на windows 10 в visual studio code и visual studio. Потом попробовал на Линуксе (Ubuntu) запустить код, но выдает следующую ошибку:
3_Binary_to_Decimal.c:12:5: warning: implicit declaration of function ‘gets_s’ [-Wimplicit-function-declaration] 12 | gets_s(binary,n+1); | ^~~~~~ /usr/bin/ld: /tmp/cc9vFTAR.o: в функции «main»: 3_Binary_to_Decimal.c : (.text+0x110): неопределённая ссылка на «gets_s» collect2: error: ld returned 1 exit status Я так понимаю, функция gets_s не работает. Добавлено через 2 часа 18 минут После замены gets_s на scanf программа заработала. Также в char binary[32]; значение должно быть на единицу больше, чем предполагаемое кол-во битов. Так как мы работаем с int, то максимальный размер двоичного числа, который мы можем ввести - 31 бит.
0
|
||||||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
|||||||||||||||||||
| 27.02.2024, 20:44 | |||||||||||||||||||
2
|
|||||||||||||||||||
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
|
| 27.02.2024, 20:51 | |
|
Версия Visual Studio Code: 1.86.2
Версия Visual Studio 2022: 17.8.7 Да, получается от Майкрософта, я пытался открыть в терминале мануал этой функции man gets_s, но он её не находил, зато спокойно находил man gets и man fgets.
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||||||||
| 27.02.2024, 21:32 | ||||||||
1
|
||||||||
|
0 / 0 / 0
Регистрация: 25.02.2024
Сообщений: 8
|
||||||
| 27.02.2024, 22:01 | ||||||
|
Хорошо, понятно со scanf и этой ошибкой const int. Но почему n = 64? К примеру, если ввести 60 единиц, то результат будет -1.
0
|
||||||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
|
| 27.02.2024, 22:15 | |
|
1
|
|
| 28.02.2024, 00:38 | |
|
Не по теме: Я не стал бы писать такую фигню.
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
|
||||||||||||
| 28.02.2024, 01:39 | ||||||||||||
1
|
||||||||||||
| 28.02.2024, 01:39 | |
|
Помогаю со студенческими работами здесь
34
Перевод числа из двоичной системы счисления в десятичную
Перевод числа из двоичной в десятичную с.с. Перевод из двоичной в двоично-десятичную СС
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|