Вы находитесь на странице: 1из 2

Лабораторная работа №6

Кодирование двоичным кодом


Выполнил: Мальцев В.В.
Цель работы: изучить методы представления информации в двоичном коде.

Задание. Кодировать и декодировать текст в двоичном коде.

unit Unit1; Begin


x:=ord(s[i]);
interface n:=n+1;
a[n]:=' ';
uses while x>0 do
Windows, Messages, SysUtils, Variants, begin
Classes, Graphics, Controls, Forms, a[n]:=chr(x mod 2+48)+a[n];
Dialogs, StdCtrls, Math; x:=x div 2;
end;
type while length(a[n])<8 do a[n]:='0'+a[n];
TForm1 = class(TForm) end;
Button1: TButton; for i:=1 to n do
Button2: TButton; Edit2.Text:= a[i]+' ';
Label1: TLabel; end;
Edit1: TEdit;
Edit2: TEdit; procedure TForm1.Button2Click(Sender:
Edit3: TEdit; TObject);
procedure Button1Click(Sender: TObject); begin
procedure Button2Click(Sender: TObject); s:=' ';
private for i:=1 to n do
{ Private declarations } begin
public n:=0;
{ Public declarations } for j:=length(a[i]) downto 1 do
end; if a [i][j]='1' then inc(n,round(power(2,8-
var j)));
Form1: TForm1; s:=s+chr(n);
var s:string; end;
a:array[0..255] of string[8]; Edit3.Text:=s;
i,n,j,x:byte; end;
end.
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender:
TObject);
begin
s:=Edit1.Text;
n:=0;
For i:=1 to length(s) do
Вывод: в ходе практической работы изучили методы представления
информации с помощью двоичного кода.