Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для KiberMurka
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 6

Преобразовать строку двоичной записи в десятичную

18.10.2012, 17:15. Показов 2431. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задана строка двоичных символов (длинное двоичное число в символьной форме).Создать программу преобразования этой строки в строку десятичных символов (Длинное десятичное число в символьной форме.)
Для всех вариантов исходные данные извлекаются из входного текстового файла. Результаты записываются выходном текстовом файле.

Добавлено через 1 час 46 минут
я предполагаю нужно использовать тип данных string?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2012, 17:15
Ответы с готовыми решениями:

Программа преобразования из двоичной в десятичную
Напишите программу, которая преобразует введенное пользователем десятичное число в двоичное. Напр. 49-> 00110001

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

Перевод из двоичной системы счисления в десятичную
Помогите создать программу на языке паскаль Добавлено через 40 секунд и если сможете блок схему. Очень поможете)

2
 Аватар для napasik
38 / 38 / 24
Регистрация: 29.09.2011
Сообщений: 99
18.10.2012, 18:08
KiberMurka, правильно понимаете, для вычислений можно использовать функции преобразования типов, такие как:
1) StrToInt(s:String) - функция перевода данных из строкового формата в целочисленный, где s строка, содержащая символы в виде цифр.
2) IntToStr(n:Integer) - функция, взаимообратная функции StrToInt, соответсвенно, переводит переменную целочисленного типа в строковый формат.
0
 Аватар для KiberMurka
1 / 1 / 0
Регистрация: 18.10.2012
Сообщений: 6
28.11.2012, 14:23  [ТС]
Получился вот такой вариант. Но проблема в том что двоичное число размером 20-25 символов StrToInt считает строку с целым значением

program algoritm;
var s,sbox:string;
i,step,dva,n,l,delo:integer;
a1,a2:text;
begin
assign (a1,'1.txt');
assign(a2,'2.txt');
reset(a1);
readln(a1,s);
l:=length(s);
for i:=1 to l do
begin
dva:=StrToInt(s[i]);
step:=l-i;
if dva>0 then
begin
for n:=1 to step do
dva:=dva*2; //1*2^step
delo:=delo+dva;
end;
end;
close(a1);
rewrite(a2);
writeln(a2,delo);
close(a2);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2012, 14:23
Помогаю со студенческими работами здесь

Перевод из двоичной системы в двоично-десятичную
var bin: string; {в этой переменной будем хранить считанное значение число в двоичной СС} bin_dec: string; {в этой переменной по...

Перевод числа из двоичной в десятичную систему счисления
for j:=0 to length(s)-1 do begin val(s,c,code); k:=k*(exp(ln(c*2)*j)); end; где s -...

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

Перевод из десятичной системы в двоичную и обратно из двоичной в десятичную
uses crt; var m:arrayof integer; n:longint; i,k:integer; begin clrscr; write('-> '); readln(n); k := 0;

Перевод из двоичной или шестнадцатеричной в десятичную систему счисления
Здравствуйте, нужна ваша помощь нужно проверить, является введенная последовательность символов записью сс2 или сс16, и если да,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru