Работа с битами - Pascal ABC

Формулировка задачи:

Вообщем в чём проблема. Предположим у нас есть какая то переменная, значение которой я хочу указать побитно (или кодом):
Program kukushka;
Var m:byte;
Begin
M:=00100000; //это код, как я понимаю числа 32 (И должно его же выдавать)
{и объясните почему }
M:=10010900; //выдаёт какое нибудь 234 или 160
Writeln(M); //Здесь хочется вменяемые результаты (не коды запуска ракет, а 10-чная версия этого кода)
Вообще делаю архиватор, читал в какой то теме, что переменная должна быть 8 битной, и чтобы это получить мы что то вроде "соединяем значения" и получается 8 битная переменная (я не знаю что я несу, скорее всего, что то напутал). Если вопрос не совсем корректный, отпишите я перефразирую что-ли. Заранее спасибо


textual

Код к задаче: «Работа с битами - Pascal ABC»

var
  m: byte;
 
begin
  asm
    mov m, 100000b
  end;
  WriteLn(m);  {m = 32}
end.
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

15   голосов, оценка 4.000 из 5

Источник