Перевод в двоичную систему паскаль
В данном уроке мы разберемся в том , как переводить числа из десятичной системы счисления в двоичную в паскале.
Условие задачи :
Требуется перевести число в двоичную систему счисления ( из десятичной ). С клавиатуры вводится натуральное число N , требуется вывести это число в двоичной системе счисления.
Устный разбор :
Мы знаем , что для перевода числа в другую систему счисления его нужно делить на основание системы ( основание двоичной системы счисления — 2 , десятичной — 10 и т.д ). Делить число нужно до тех пор пока неполное частное больше или равно основанию. Когда неполное частное становится меньше основания , начинаем выписывать остатки от деления с конца ( начинать с последнего неполного частного ! ).
Пример : 
 
Проще говоря , число 17 в двоичной системе счисления будет выглядеть так : 10001.
Теперь , когда мы вспомнили то , как переводить числа в другую систему счисления , мы можем перейти к дальнейшему разбору задачи.
В ходе выполнения программы мы будем пользоваться тем же алгоритмом решения , что и на картинке выше.
Решение задачи :
200?’200px’:»+(this.scrollHeight+5)+’px’);»> program mypascal; 
uses crt; 
var 
a: array[1..100] of byte; 
n,i,c:integer; 
begin
c:= c + 1; 
a[c]:= n mod 2; 
n:= n div 2;
for i:= c downto 1 do 
write(a[i]);
В начале программы объявляем массив , в котором мы будем хранить остатки от деления. Размерность данного массива зависит от того , какие числа мы будем переводить. Например для перевода небольших чисел хватит 100 ячеек. Если вы рассчитываете на более большие числа , то можете увеличить размерность массива.
Так как значения элементов массива будут колебаться в промежутке от 0 до 1 , то использовать мы будем тип данных byte ( о типах данных )
Нам понадобятся ещё три переменные n , i , c. Как обычно переменная i играет роль счетчика цикла. Переменная n хранит в себе число , которое будем переводить в двоичную систему счисления. Переменная c нужна для добавления остатков от деления в массив.
Далее в программе мы используем цикл repeat ( о циклах ) для сохранения остатков от деления в массив.
В конце программы выводим массив в обратном порядке ( это принципиально ) , так как остатки от деления нужно выводить в обратном порядке.
Перевод числа из десятичной системы счисления в двоичную
Пытаюсь написать программу для перевода чисел из десятичной системы счисления в двоичную.
Вот, что пока написал
 
люди помагиет сейчас идти здавать а я не успеваю! помагите кто че сможет решить! .
 
Всем доброго. Прошу помочь, нужна программа для перевода из десятичной (как целые так и дробные).
Рекурсия: перевода числа из десятичной системы счисления в двоичную
Написать процедуру перевода числа из десятичной системы счисления в двоичную. решите пожалуйста.
 
Помогите перевести число из десятичной системы счисления в двоичную, рекурсией. Знаю как сделать.
Что-то более адекватное, переводит и положительные и отрицательные с рекурсией
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
 
Нужно написать программу на Паскале. Помогите пожалуйста. И чем проще будут записи,тем лучше, я.
 
Написать рекурсивную процедуру, переводящую целое число из десятичной системы счисления в.
 
Проверочная работа напишите пж. Написать рекурсивную процедуру, переводящую целое число из.
 
Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в.
Перевод из десятичной системы в двоичную
Перевод числа из десятичной системы счисления в двоичную
Здравствуйте! Пытаюсь написать программу для перевода чисел из десятичной системы счисления в.
 
Всем доброго. Прошу помочь, нужна программа для перевода из десятичной (как целые так и дробные).
 
Помогите перевести число из десятичной системы счисления в двоичную, рекурсией. Знаю как сделать.
Решение
Вложения
![]()  |  1.rar (282 байт, 275 просмотров) | 
Решение
Решение
Inadequate, она не поверит, что её сынуля сделает через функции
k1ry4, ну ведь это и не наши проблемы 🙂
Inadequate, 
странный вопрос, стринг — строковый тип.. может выразился не так. мысли «бегут быстрее», чем я успеваю печатать, что и не удивительно.
Решение
Вы не понимаете смысл задания — надо вывести двоичное представление числа, не используя для буферного хранения ни строку, ни массив. Дополнительная сложность тут в том, что выделять двоичные цифры удобнее «с хвоста» (от младших к старшим) но выводить то надо сначала старшие цифры, и без буфера это не так просто.
Добавлено через 29 минут
Хм, действительно — подняли тему.
Но самое интересное, что что ни одна приведенная программа (окромя моей) в точности поставленную в первом сообщении задачу не решает. Слабо сообразить, почему?
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
 
люди помагиет сейчас идти здавать а я не успеваю! помагите кто че сможет решить! .
Перевод из десятичной в двоичную систему счисления
Прошу прощения за данную тему. Конечно, есть где то похожая или такая же тема, но я зашел в.
Перевод из двоично-десятичной в двоичную систему счисления
Нужна помощь: создать подпрограмму для перевода числа из двоично-десятичной системы в двоичную.
 
Помогите написать программу в паскале, которая переводила число с остатком из десятичной системы в.


