Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/204: Рейтинг темы: голосов - 204, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 1

Перевод числа из двоичной в десятичную и наоборот.

29.11.2008, 15:04. Показов 42789. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста написать прогу перевода числа из двоичной системы счисления в десятичную и наоборот на языке "C".Я в этом програмировании не бум-бум.Курсовик нужно сдавать через неделю а у мя ещё и проги нет.Помогите кто может!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2008, 15:04
Ответы с готовыми решениями:

Перевод числа из двоичной системы в десятичную или наоборот
Помогите написать прогу которая переводчит число из двоичной системы в десятичную или наоборот из десятичной в двоичную... Заранее...

Перевод числа из двоичной системы в десятичную или наоборот
Нужно написать программу переводящую числа из двоичной в десятеричную систему счисления и наоборот. (Я пока что новенький искал чё-т не...

Перевод числа из двоичной системы в десятичную
Помогите написать программу для перевода из 2 в 10. Если число делится на 3, то вывести и результат деления

33
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
28.09.2009, 06:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Evg
Потому что сичтема счисления есть только в записи числа
C
1
int x = 125;
то есть это не число 125 в десятичной системе, а просто число

Цитата Сообщение от odip
Функция называет itoa(). В форуме есть код.
itoa - это вроде обратная к atoi из нестандартных

Добавлено через 1 час 54 минуты
C
1
char *itoa(int value, char* str, int base);
- не стандартная (у меня нет)
- принимает int, а должна long (тогда int можно сделать)
- не заменима sprintf'ом, как рекомендуют на wiki, так как нет base

так что не является она аналогом для обратной к strtol
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
28.09.2009, 08:39
то есть это не число 125 в десятичной системе, а просто число
125 - это уже число в 10-тичной системе счисления.
На самом деле разглядеть число можно только с помощью какой-то системы счисления
itoa - это вроде обратная к atoi из нестандартных
Ну положим в gcc функция есть.
И вроде в каком-то новом стандарте C или C++ функция itoa() тоже есть.
То что VS2005/2008 не поддерживает этот стандарт - это ведь не проблемы gcc ?
- не стандартная (у меня нет)
Читать умеем, да ?
В форуме есть код этой функции.
При желании в google можно найти.
- принимает int, а должна long (тогда int можно сделать)
При наличии кода легко можно сделать функцию ltoa().
не заменима sprintf'ом, как рекомендуют на wiki, так как нет base
Так это проблемы sprintf(), а не функции itoa() !
так что не является она аналогом для обратной к strtol
Ну хорошо - ltoa() является аналогом
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
28.09.2009, 09:41
Цитата Сообщение от accept Посмотреть сообщение
то есть это не число 125 в десятичной системе, а просто число
Это просто число, запись котрого в десятичной системе выглядит как "125". Ты можешь написать "x = 0x7d", при этом запись числа изменилась, но поведение программы от этого не поменяется, потому что две разные записи отображают одно и то же значение. Если ты посмотришь бинарники программ, то они будут абсолютно идентичны

Всё остальное в том посте - юридическое цепляние к деталям
0
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
20.03.2011, 22:47
Цитата Сообщение от Evg Посмотреть сообщение
Это просто число, запись котрого в десятичной системе выглядит как "125"
хм.. тогда логично будет следующие:
C++
1
int a = 1111
я подразумеваю число 15 в двоичном представлении, а что подразумевает мой Dev-c++?
*если я его захочу сложить с другим двоичным/десятичным числом..
и ведь нет! как то все не устаканилось, как сказать компилятору - что это двоичное число и работать с ним нужно следующим образом?
//пришло на ум по битовые операции, правте.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
20.03.2011, 23:03
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
я подразумеваю число 15 в двоичном представлении, а что подразумевает мой Dev-c++?
Dev-c++ подразумевает то, что написано в стандарте. А именно: если ты имеешь набор цифр, начинающийся НЕ с нуля, то это десятичная система счисления. Если набор цифр, начинающийся с нуля - это восьмеричная, а если начинается с 0x - шестнадцатеричная. Записи констант в двоичной системе счисления языки Си\Си++ не предусматривают

Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
как сказать компилятору - что это двоичное число
Число не бывает двоичным. Число оно и в Африке число. А двоичным бывает форма записи числа. Почитай здесь раздел номер 8
2
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
21.03.2011, 11:40
Цитата Сообщение от Evg Посмотреть сообщение
Число не бывает двоичным
восьмеричным бывает, десятичным бывает а двоичным не бывает?))))
хорошо спасибо, меседж ясен. есть числа, меняются только их представления
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
21.03.2011, 11:47
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
восьмеричным бывает, десятичным бывает а двоичным не бывает?))))
хорошо спасибо, меседж ясен. есть числа, меняются только их представления
Не представление, а форма записи. Язык Си поддерживает константы в восьмерично, десятично ишестнадцатеричной формах записи. Почему нет поддержки двоичной - спроси у тех, кто язык разрабатывал
0
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
21.03.2011, 12:12
Цитата Сообщение от Evg Посмотреть сообщение
Почему нет поддержки двоичной
не встречали ли вы каких нибудь модулей, классов, которые закинул в библиотеку и вызывай когда надо - для двоичной?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
21.03.2011, 12:53
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
не встречали ли вы каких нибудь модулей, классов, которые закинул в библиотеку и вызывай когда надо - для двоичной?
Попробуй внятно поставить вопрос и членораздельно пояснить, что конкретно ты хочешь. Ибо у меня есть подозрения, что ты так ничего и не понял
0
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
21.03.2011, 19:25
Цитата Сообщение от Evg Посмотреть сообщение
Язык Си поддерживает константы в восьмерично, десятично ишестнадцатеричной формах записи.
есть ли какие то дополнения, которые можно скачать и установить, что бы можно было удобно работать с двоичной формой записи.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
21.03.2011, 19:55
std::bitset
boost::dynamic_bitset
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
21.03.2011, 20:25
Цитата Сообщение от rangerx Посмотреть сообщение
Это не то. Насколько я понял, в идеале было что-то типа:

C
1
2
int x = bin0011100;
int y = bin0110100;
проще всего не изголяться с сторонними библиотеками, а самому написать функцию для перевода чисел из двоичного представления. И работать с ней типа:


C
1
2
3
extern int ConvertFromBin (const char*);
int x = ConvertFromBin ("0011100");
int y = ConvertFromBin ("0110100");
Сама функция пишется в лёгкую. Если не осилишь сам её написать, то, как мне кажется, в программировании тебе ловить нечего. Если всё же считаешь, что ловить есть что, но писать сам всё равно не хочешь - на форуме уже много раз выкладывался код
0
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 45
28.09.2011, 22:39
Здравствуйте, помогите пожалуйста написать программу, реализующую алгоритм поиска безусловного экстремума функции ax^2+bx+c методом квадратичной интерполяции.
алгоритм есть.могу написать тут. надо по нему написать прогу
0
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
28.09.2011, 23:05
Цитата Сообщение от meleuz Посмотреть сообщение
Здравствуйте, помогите пожалуйста написать программу, реализующую алгоритм поиска безусловного экстремума функции ax^2+bx+c методом квадратичной интерполяции.
алгоритм есть.могу написать тут. надо по нему написать прогу
а почему местом своего вопроса вы выбрали уже существующую тему - причем совершенно с другой смысловой нагрузкой.
создайте новый топик, думаю вам помогут..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.09.2011, 23:05

Перевод числа из двоичной сс в десятичную (рекурсия)
Всем привет! Подкинули задачку тут: Разработать рекурсивную функцию, возвращающую значение. Для перевода числа из двоичной сс в...

Перевод вещественного числа из двоичной системы в десятичную c++
У меня есть число long double,например 15.375. я его перевёл в двоичную систему:010000000000001011110110000....00 Как перевести...

Перевод числа из двоичной в десятичную систему счисления на С++
Доброго всем дня! Мне необходимо перевести число из двоичной в десятичную с.с. с помощью рекурсии и только Вот что у меня...

Перевод числа из двоичной системы счисления в десятичную
написать программу, которая переводит число из двоичной системы счисления в десятичную

Перевод числа из двоичной в десятичную не используя циклы
Может кто подскажет? Задача: Напишите программу, которая складывает два двоичных числа (не более трёх разрядов). В начале...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru