Вопрос задан 03.04.2018 в 17:21.
Предмет Информатика.
Спрашивает Шешулин Артём.
Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в
двоичный код. Используйте процедуру входные данные 5 выходные данные 101 входные данные -14 выходные данные -1110Ответы на вопрос
Отвечает Карпушкин Коля.
Procedure Dec2Bin(n: longint; var s: string);
var
z: string;
d: char;
begin
s := '';
if n < 0 then z := '-' else z := '';
n := abs(n);
while n > 0 do
begin
if (n mod 2) = 0 then d := '0' else d := '1';
s := d + s;
n := n div 2
end;
s := z + s;
if s = '' then s := '0'
end;
var
n: longint;
s: string;
begin
Write('Введите целое число: '); Readln(n);
Dec2Bin(n, s);
Writeln(s)
end.
Тестовое решение:
Введите целое число: -14
-1110
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
