Системы счисления. Правила перевода чисел из одной системы счисления в другую

Ц е л ь р а б о т ы. Изучение систем счисления, используе –

Мых в вычислительной технике и правил перевода чисел из одной

Системы счисления в другую.

При использовании ЭВМ существенным является знание систем

Счисления. Системы счисления, которыми мы пользуемся в настоящее

Время, основаны на методе, открытом индусскими математиками око –

Ло 400 г. н. э. Арабы стали пользоваться подобной системой, из –

Вестной как арабская система счисления около 800 г. н.э., а при –

Мерно в 1200 г. н.э. ее начали применять в Европе и называют де –

Сятичной системой счисления.

Известны другие системы счисления, основанные на тех же

Принципах, что и десятичная,- двоичная, восьмеричная и шестнад –

Цатиричная. Они обычно используются в ЭВМ, поскольку вычисли –

Тельные машины построены на схемах с двумя устойчивыми состояни –

Ями. В настоящей лабораторной работе предлагается изучить ука –

Занные системы счисления, а также методы преобразования чисел из

Одной системы счисления в другую.

О п и с а н и е л а б о р а т о р н о й р а б о т ы

Лабораторная работа представлена обучающей программой, ра –

Бота с которой осуществляется в интерактивном режиме. (Программа

Разработана под руководством доцента кафедры УИТЭС В. М. Дерябина)

Запуск программы осуществляется из директории PEREVOD1,

Инициированием файла maindm. exe

Все действия, которые необходимо выполнить в ходе работы

Отражаются непосредственно на экране, либо их описания могут

Быть получены инициированием меню “Help”.

С о д е р ж а н и е о т ч е т а

1.Краткое описание особенностей изученных систем счисления.

2.Результаты преобразования чисел из одной системы счисле –

Ния в другую.

К о н т р о л ь н ы е в о п р о с ы

1.Чем отличаются позиционные системы счисления от непозици –

Онных?

2.Как можно объяснить правила преобразования двоичной сис –

Темы счисления в восьмеричную, шестнадцатиричную, двоично-деся –

Тичную и наоборот?

3.В каких случаях преобразование десятичной дроби в двоич –

Ную может быть выполнено за конечное число шагов и почему?

4.Переведите:

101101.101 22 4 2 0 в десятичную систему

47 4 10 7 )

0.14 4 10 0 7 8 0 в двоичную систему

24.31 4 10 7 0

5.Переведите:

87.1 4 10 7 )

78 0 в восьмеричную систему;

1011.102 4 2 7 0

124.6 4 8 7 )

78 0 в двоичную систему;

62.42 4 8 0 70

6.Переведите:

BAD. DAD 416 0 в десятичную систему;

374.971 4 10 7 )

78 0 в шестнадцатиричную систему;

1011.101101 4 2 7 0

8AF. CB4 416 0 в восьмеричную систему.

Л и т е р а т у р а

1.Чернов В. Г. Математические и логические основы ЭВМ. Мето –

Дические указания к самостоятельной работе студентов.-ВПИ, Влади –

Мир 1992-47с. Текст программы:

Unit Unit1;

Interface

Uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls, ExtCtrls, Buttons;

Type

TForm1 = class(TForm)

ScrollBar1: TScrollBar;

ScrollBar2: TScrollBar;

Shape1: TShape;

ColorDialog1: TColorDialog;

Panel1: TPanel;

Button1: TButton;

Button2: TButton;

ComboBox1: TComboBox;

BitBtn1: TBitBtn;

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure ComboBox1Change(Sender: TObject);

procedure ScrollBar1Change(Sender: TObject);

procedure ScrollBar2Change(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

Var

Form1: TForm1;

Implementation

{$R *.DFM}

Procedure TForm1.Button2Click(Sender: TObject);

Begin

if ColorDialog1.Execute then

Form1.Color:=ColorDialog1.Color;

End;

Procedure TForm1.Button1Click(Sender: TObject);

Begin

if colorDialog1.Execute then

Shape1.Brush. Color:=ColorDialog1.Color;

End;

Procedure TForm1.ComboBox1Change(Sender: TObject);

Begin

Shape1.Shape:=TShapeType(ComboBox1.ItemIndex);

End;

Procedure TForm1.ScrollBar1Change(Sender: TObject);

Begin

Shape1.Width:=ScrollBar1.Position*3;

End;

Procedure TForm1.ScrollBar2Change(Sender: TObject);

Begin

Shape1.Height:=Scrollbar2.Position*2;

End;

Procedure TForm1.BitBtn1Click(Sender: TObject);

Begin

Close;

End;

End.

Внешний вид программы:


Системы счисления. Правила перевода чисел из одной системы счисления в другую