Просмотр полной версии : Turbo Pascal. Работа с двоичными числами.
Как описать переменную целочисленного типа чтоб она была в двоичной СС?
может для тебя будет новость, но комп все переменные хранит в двоичной СС
Constructor
16-04-2010, 11:17
Да. Так что для ответа на твой вопрос нужен контекст
Кароч, надо чтоб с переменной (целочисл. или веществ.) в двоичной СС можно было в программе работать.
еще одна новость. компьютер со всеми переменными работает в двоичном виде
Fledgling
16-04-2010, 11:49
:D:D:D
Капитан очевидность отакуэ
PS: автор видимо имеет в виду ввод и вывод в двоичном виде. преобразование в число из строки, введенной в двоичном виде
Блять, я дурак. Знаю.
x:=1;
writeln(x+1);
Надо чтоб вывел 10.
sanderos
16-04-2010, 11:59
тогда надо так
x:=9;
writeln(x+1);
Constructor
16-04-2010, 11:59
т.е. тебе нужна функция, которая число вида "100010100101" превратит в "554542", прибавит к нему единичку, и из 554543 обратно сделает 100010100110 и выведет его на экран.
Задача сводится к написанию функций преобразования чисел, туда и обратно. Написание этих функций предоставляем тебе в качестве домашнего задания.
В качестве рекомендуемой литературы предлагаю учебник по информатике для 5 класса.
Constructor
16-04-2010, 12:00
Бахахаха ))))
ну или так :D
в 5 классе такое не проходит, програмирование начинается с второго полугодия 9
Constructor
16-04-2010, 12:05
зато в пятом классе проходят способы превратить десятичное в двоичное и обратно с помощью ручки и бумажки.
а я вчера делал программу про анёб
CHESTER85
16-04-2010, 13:06
var
x : byte;
b : set of 0..7 absolute x;
begin
b := [0]; // включаем нулевой бит
x := x + 1; // увеличиваем число на 1
WriteLn (ord (1 in b), ord (0 in b)); // выводим значение нулевого и первого бита
end.
Теперь я знаю кто мне будет делать домашку по ИВТ;)
я уже дал списать один раз однокласснику за мажор сет (просвященные поймут):D
напиши две функции:
и твой код придется влегкую совсем модифицировать
функции даже нашел готовые в гугле: