Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 7
1

Написать программу,которая преобразует положительное число в двоичной системе счисления

06.03.2014, 20:30. Показов 2807. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу,которая преобразует положительное число в двоичной системе счисления и печатает этот двоичный эквивалент.Паскаль.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2014, 20:30
Ответы с готовыми решениями:

Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе
Помогите пожалуйста!( если можно с обьяснениями, можно и без сам разберу).... :-| буду брагодарен...

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

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

Если строка является изображением целого числа в восьмеричной системе счисления, то перевести ее в целое число в двоичной системе счисления
Вводится строка символов. Если она является изображением целого числа в восьмеричной системе...

7
KOPOJI
06.03.2014, 20:40
  #2
 Комментарий модератора 
Цитата Сообщение от Iggiry Посмотреть сообщение
Паскаль.
Так и создавайте темы в разделе "Паскаль", а не где попало.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
06.03.2014, 22:44 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
uses
  strutils;
var
  i : integer;
begin
  readln(i);
  if i > 0 then
    writeln(Dec2Numb(i, 1, 2))
  else
    writeln('По заданию надо было преобразовать положительное число !!!');
end.
2
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
06.03.2014, 23:48 4
Лучший ответ Сообщение было отмечено Iggiry как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
type
  usertype = integer;
 
var
  n: usertype;
  i: integer;
 
begin
  ReadLn(n);
  for i := sizeof(usertype) * 8 - 1 downto 0 do
    Write(byte(n and (1 shl i) = 1 shl i));
  ReadLn
end.
1
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 7
10.03.2014, 19:56  [ТС] 5
Спасибо
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7769 / 4598 / 2823
Регистрация: 22.11.2013
Сообщений: 13,077
Записей в блоге: 1
10.03.2014, 20:14 6
Достаточно сравнения на "<>0":
Pascal
1
2
3
4
5
6
7
8
9
10
11
type
  usertype = integer;
var
  n: usertype;
  i: integer;
begin
  ReadLn(n);
  for i := sizeof(usertype) * 8 - 1 downto 0 do
    Write(byte(n and (1 shl i) <> 0));
  ReadLn
end.
1
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 7
05.04.2014, 20:49  [ТС] 7
А как избавиться от ведущих нулей?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7769 / 4598 / 2823
Регистрация: 22.11.2013
Сообщений: 13,077
Записей в блоге: 1
05.04.2014, 22:55 8
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
type
  usertype = integer;
var
  n: usertype;
  i: integer;
begin
  ReadLn(n);
  i := sizeof(usertype) * 8 - 1;
  while (i>0) and (byte(n and (1 shl i) = 0) do dec(i);
  repeat
    Write(byte(n and (1 shl i) <> 0)); dec(i);
  until i<0;
  ReadLn
end.
1
05.04.2014, 22:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2014, 22:55
Помогаю со студенческими работами здесь

Написать программу, которая преобразует десятичное число в число в указанной системе счисления (от 2 до 10)
Ребят, помогите, пожалуйста. Естественно C# Windows Form Задание: Написать программу, которая...

Написать программу, которая переводит заданное положительное число в р-ичную систему счисления (р<16)
Разработать алгоритм, написать и отладить программу на Basic, которая переводит заданное...

Pascal 46. Описать функцию BinToDec(S), которая определяет число по его строковому представлению в двоичной системе счисления.
Описать функцию BinToDec(S) целого типа, которая определяет целое неотрицательное число по его...

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

Преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10)
Помогите решить Написать программу, которая преобразует введенное пользователем десятичное число...

Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления
Всем Здравствуйте, Дамы и Господа. Вот получил такое задание. но что-то вообще не понимаю. ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru