Добавил:
anrakhmanowa@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 сем / Лабораторная работа №4 числа в пам ПК.docx
Скачиваний:
4
Добавлен:
16.06.2023
Размер:
38.57 Кб
Скачать

Лабораторная работа №4 Числа в памяти компьютера

Рахманова А.А.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА (ИФ ГУАП)

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

преподаватель

Ярославцева Е.А.

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

(Числа в памяти компьютера)

по дисциплине: (Основы теории информации)

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z222K

Рахманова А.А.

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2022/4682

Ивангород 2022г.

Оглавление

Цель работы 3

Задание 3

Задание 1 4

Задание 2 5

Вывод 7

Цель работы

Ознакомиться с организацией внутреннего представления чисел в памяти компьютера. Изучить операции перевода чисел из одной системы в другую.

Задание

1 получить двоичную форму внутреннего представления целого числа в 2-байтовой ячейке (таблица 1);

2 получить шестнадцатеричную форму внутреннего представления целого числа в 2-байтовой ячейке (таблица 1);

3 по шестнадцатеричной форме внутреннего представления целого числа в 2-байтовой ячейке восстановить само число (таблица 1);

4 получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-байтовой ячейке (таблица 2);

5 по шестнадцатеричной форме внутреннего представления вещественного числа в 4-байтовой ячейке восстановить само число (таблица 2).

Название файла: Лабораторная работа №4 Числа в памяти компьютера.

Задание 1

  1. получить двоичную форму внутреннего представления целого числа в 2-байтовой ячейке

  2. получить шестнадцатеричную форму внутреннего представления целого числа в 2-байтовой ячейке

  3. по шестнадцатеричной форме внутреннего представления целого числа в 2-байтовой ячейке восстановить само число.

Номер задания

1

2

3

1450

0000010110101010

-1450

1111101001010110

FA56

F67D

63101

1341

0000010100111101

-1341

1111101011000011

FAC3

F7AA

63402

1983

0000011110111111

-1983

1111100001000001

F841

F6D7

63191

1305

0000010100011001

-1305

1111101011100111

FAE7

F700

63232

1984

0000011111000000

-1984

1111100001000000

F840

F7CB

63435

1453

0000010110101101

-1453

1111101001010011

FA53

F967

63847

1833

0000011100101001

-1833

1111100011010111

F8D7

F83F

63551

2331

0000100100011011

-2331

1111011011100101

F6E5

F6E5

63205

1985

0000011111000001

-1985

1111100000111111

F83F

F8D7

63703

1689

0000011010011001

-1689

1111100101100111

F967

FA53

64083

2101

0000100000110101

-2101

1111011111001011

F7CB

F840

63552

2304

0000100100000000

-2304

1111011100000000

F700

FAE7

64231

2345

0000100100101001

-2345

1111011011010111

F6D7

F841

63553

2134

0000100001010110

-2134

1111011110101010

F7AA

FAC3

64195

2435

0000100110000011

-2435

1111011001111101

F67D

FA56

64086

Решение:

Переводим в двоичную СС данное число (1450) получаем 101 1010 1010

Для получения числа в 2-байтовой ячейке необходимо приписать нули слева, до 16 битов информации.

2 байта = 16 бит;

145010 = 0000 0101 1010 10102.

Для получения отрицательного числа, необходимо инвертировать число и прибавить 1:

0 сменить на 1 и 1 сменить на 0, если последняя цифра получается 1, то необходимо перенести как в сложении, до момента встречи 0.

-145010 = 0000 0101 1010 10102 = 1111 1010 0101 01102

Далее переводим в 16-ричную СС

1111 1010 0101 01102 = FA5616

Для восстановления числа необходимо перевести из 16 СС в 10 СС, сложить перемноженные цифры на nСС в степени равным номеру цифры справа на лево начиная с 0:

FA5616 = 15*16^3 + 10*16^2 + 5*16^1 + 6*16^0 =61440 + 2560 + 80 +6 = 6408610

Соседние файлы в папке 1 сем