Представление чисел в компьютере

Содержание

Слайд 2

Ключевые слова

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

Ключевые слова беззнаковое представление прямой код дополнительный код нормализованная запись мантисса

Слайд 3

Представление целых чисел

Число в математике

Число в компьютере

Количество цифр в записи числа

Представление целых чисел Число в математике Число в компьютере Количество цифр в
может быть сколь угодно большим.

Количество цифр (раз-рядов) ограничено па-мятью, выделенной для его хранения.

У любого целого числа есть следующее и предыдущее число.

Размер памяти опре-деляет величину самого большого числа.

1011111110100001

Слайд 4

Представление целых чисел

Правильный выбор памяти для данных – задача программиста.

Решение

Представление целых чисел Правильный выбор памяти для данных – задача программиста. Решение

Слайд 5

Представление целых чисел

Решение:

Что напечатает данная программа?

Ответ: 6

Ответ: 127

Ответ

Представление целых чисел Решение: Что напечатает данная программа? Ответ: 6 Ответ: 127 Ответ

Слайд 6

Представление целых чисел

Способ представления целых чисел обеспечивает:
эффективное расходование памяти
повышение быстродействия
повышение точности

Представление целых чисел Способ представления целых чисел обеспечивает: эффективное расходование памяти повышение
вычислений за счёт введения операции деления нацело с остатком

Беззнаковое представление можно использовать только для неотрицательных целых чисел.

Слайд 7

Работа с числами в прямом коде требует особых алгоритмов:
для действия «вычитание»;
для особой

Работа с числами в прямом коде требует особых алгоритмов: для действия «вычитание»;
обработки знакового разряда.
В прямом коде можно хранить числа, но работа с ними требует более сложной архитектуры центрального процессора.

Представление целых чисел

Слайд 8

Дополнительный код числа

Сумма отрицательного числа и его модуля равна 0.

 

 

+

1

1

Сколько надо прибавить,

Дополнительный код числа Сумма отрицательного числа и его модуля равна 0. +
чтобы получить 28?

Сколько надо прибавить, чтобы получить 0?

-

Отрицательное число
Дополнительный код

Слайд 9

Представление целых чисел

 

Алгоритм

 

-

Найдите n отличий

 

Представление целых чисел Алгоритм - Найдите n отличий

Слайд 10

Представление целых чисел

Определить восьмиразрядный дополнительный код числа -24.

8 разрядов

Решение:

24=16+8=110002

Ответ: 11101000

Представление целых чисел Определить восьмиразрядный дополнительный код числа -24. 8 разрядов Решение: 24=16+8=110002 Ответ: 11101000

Слайд 11

Представление целых чисел

Определить значение по восьми-разрядному коду.

Решение:

В старшем разряде 1, значит число

Представление целых чисел Определить значение по восьми-разрядному коду. Решение: В старшем разряде
меньше 0.

Перевести в 10-ую систему счисления

Ответ: 104

Слайд 12

Представление вещественных чисел

 

мантисса

порядок числа

основание
системы счисления

Экспоненциальная
форма
вещественного
числа

Представление вещественных чисел мантисса порядок числа основание системы счисления Экспоненциальная форма вещественного числа

Слайд 13

Знак мантиссы

Представление вещественных чисел

Мантисса

Знак порядка

Порядок

Знак мантиссы Представление вещественных чисел Мантисса Знак порядка Порядок

Слайд 14

Самое главное

 

Самое главное

Слайд 15

Вопросы и задания

Почему множество целых чисел, представимых в памяти компьютера, дискретно, конечно

Вопросы и задания Почему множество целых чисел, представимых в памяти компьютера, дискретно,
и ограничено?:

Какие из чисел можно сохранить в однобайтном знаковом формате?

9316

9310

2008

-10010

-5510

Ответ

-2008

Представить числа в однобайтовом беззнаковом формате:

4316=

111012=

Ответ

Слайд 16

Вопросы и задания

Запишите числа в прямом однобайтном коде:

5816=

1008=

-4316=

-10010=

Ответ

Какие числа представлены в нормализованной

Вопросы и задания Запишите числа в прямом однобайтном коде: 5816= 1008= -4316=
записи?

-12,145∙103

Ответ

-1,2145∙103

1,2145∙100

-0,2145∙103

Слайд 17

Вопросы и задания

-63=

14=

Определить десятичное число по дополнительному коду:

Ответ

-118=

Переменная A – целое

Вопросы и задания -63= 14= Определить десятичное число по дополнительному коду: Ответ
неотрицательное число, занимающее в памяти 4 байта. Какую самую большую степень числа 4 можно вычислить?

Решение

Представьте дополнительные коды чисел в восьмираз-рядном формате:

-73=

-56=

Ответ

-32=

Слайд 18

Вопросы и задания

Переменная A – целое неотрицательное число, занимающее в памяти 4

Вопросы и задания Переменная A – целое неотрицательное число, занимающее в памяти
байта. Какую самую большую степень числа 4 можно вычислить?

40

41

415

Решение:
4 байта = 32 бита.
Единица в старшем разряде соответствует числу 231.
231 = 2 ∙ 2 15∙2 = 2 ∙ 415
Ответ: 15