0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 2
1

Написать программу, которая переводит переданное её целое число в двоичный код

29.03.2015, 18:34. Показов 27228. Ответов 2
Метки нет (Все метки)

Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в двоичный код. Используйте процедуру.

Входные данные
Входная строка содержит целое число N .

Выходные данные
Программа должна вывести двоичное представление переданного её числа.

Примеры
входные данные
5
выходные данные
101
входные данные
-14
выходные данные
-1110
Подскажите пожалуйста в моей программе как сделать так что бы при вводе 0 выводило 0, а то никак сделать не могу, заранее спасибо.
Вот сама программа:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 var n:integer;
procedure mango;
var k:string;
begin
if (n>0) or (n=0) then begin
while n<>0 do begin 
if n mod 2=0 then k:='0'+k else k:='1'+k; n:=n div 2; end;
write(k); 
end;
if n<0 then begin
while n<>0 do begin
if n mod 2=0 then k:='0'+k else k:='1'+k; n:=n div 2; end;
write('-',k);end;
end;
begin
readln(n);
mango;
end.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2015, 18:34
Ответы с готовыми решениями:

Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в шестнадцатеричный код
Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в...

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

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

Написать программу, которая проверяет, делится ли на пять целое число, введенное с клавиатуры
(данные, введенные пользователем, выделены полужирным шрифтом). Добавлено через 26 секунд...

2
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.03.2015, 21:47 2
Программа перевода из девятеричной системы счисления в троичную
0
4964 / 2567 / 2315
Регистрация: 10.12.2014
Сообщений: 9,840
30.03.2015, 05:30 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var
  S : String;
  
procedure dec2bin(N : Integer);
var
  C : String[1];
begin
  if N < 0 then
    begin
      N := Abs(N);
      C := '-';
    end
  else
    C := '';
  
  S := '';
  repeat
    S := (odd(N) ? '1' : '0') + S;
    N := N shr 1;
  until N = 0;
  S := C + S;
end;
 
begin
  var N := ReadInteger('Введите целое число: N =');
  dec2bin(N);
  WriteLn('Двоичное представление: ', S);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2015, 05:30
Помогаю со студенческими работами здесь

Написать программу, которая проверяет, является ли целое число, введенное пользователем, простым
Всем привет. Не могу решить эти задания. Можете помочь?Я то я пропустил темы,теперь плохо понимаю....

Дано некоторое целое число. Написать программу, которая определяет, каких цифр в нем больше
Дано некоторое целое число. Написать программу, которая определяет, каких цифр в нем больше четных...

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

Написать программу, которая запрашивает время в часах и минутах, после чего переводит в минуты затем в секунды и выводит
ПОМОГИТЕ нужно- Написать программу, которая запрашивает время в часах и минутах, после чего...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru