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

Содержание

Слайд 2

Числа в компьютере хранятся в оперативной памяти в ячейках, а обрабатываются (выполняются

Числа в компьютере хранятся в оперативной памяти в ячейках, а обрабатываются (выполняются
арифметические операции) в процессоре. Всё выполняется в 2-й с. с.

Слайд 3

число

целое
(формат с фиксированной запятой)

рациональное
(формат с плавающей запятой)

25; 58; -537; 835

0,55378*103; -0,36*10-5;
-0,36*105

число целое (формат с фиксированной запятой) рациональное (формат с плавающей запятой) 25;

Слайд 4

Кодирование целых неотрицательных чисел

8 бит

Тогда наименьшее число:

А наибольшее число:

(0)

(255)

Т. е. всего можно

Кодирование целых неотрицательных чисел 8 бит Тогда наименьшее число: А наибольшее число:
закодировать 256 чисел (N = 2I)

Слайд 5

Задача 1. Закодировать число 15 в 8-ми разрядной беззнаковой ячейке.

Решение:
1510 =

Задача 1. Закодировать число 15 в 8-ми разрядной беззнаковой ячейке. Решение: 1510
11112, значит в 8-ми разрядной ячейке это будет так:

Слайд 6

Задача 2. Закодируйте число 13 в 8-ми разрядной беззнаковой ячейке.
Решение:

Задача 2. Закодируйте число 13 в 8-ми разрядной беззнаковой ячейке. Решение:

Слайд 7

Кодирование целых чисел со знаком

16 бит

Знак числа (1 бит)
1 – кодирует «-»
0

Кодирование целых чисел со знаком 16 бит Знак числа (1 бит) 1
– кодирует «+»

само число (15 бит)

Слайд 8

Всего можно закодировать чисел: 216 (N = 2I)
Под «-»-ные числа половина: 215
Под

Всего можно закодировать чисел: 216 (N = 2I) Под «-»-ные числа половина:
«0» один вариант: 1
Значит под «+»-ные числа половина -1: 215 -1
Диапазон: от -215 до 215 -1.
Ноль:
Число 215 -1:
Число 13:

знак «+»

Слайд 9

Задача 3. Закодировать в 16-разрядную знаковую ячейку отрицательное число -2002.
Решение:
Модуль числа записать

Задача 3. Закодировать в 16-разрядную знаковую ячейку отрицательное число -2002. Решение: Модуль
в прямом коде:
|-200210| = 200210 = 111110100102
Т. о. получается:
Записать число в обратном коде:
Записать число в дополнительном коде:
1111100000101101
+ 1
1111100000101110

Слайд 10

Ответ:
Задача 4. Закодируйте в 16-разрядную знаковую ячейку отрицательное число -13.

Ответ: Задача 4. Закодируйте в 16-разрядную знаковую ячейку отрицательное число -13.

Слайд 11

Кодирование длинных целых чисел со знаком

32 бита

Всего можно закодировать чисел: 232 (N

Кодирование длинных целых чисел со знаком 32 бита Всего можно закодировать чисел:
= 2I)
Под «-»-ные числа половина: 231
Под «0» один вариант: 1
Значит под «+»-ные числа половина -1: 231 -1
Диапазон: от -231 до 231 -1.

Слайд 12

Домашнее задание

Закодировать :
число 50 в 8-разрядную беззнаковую ячейку;
Число +50 и -50 в

Домашнее задание Закодировать : число 50 в 8-разрядную беззнаковую ячейку; Число +50
16-разрядную знаковую ячейку

Слайд 13

Кодирование чисел с плавающей точкой

Кодирование чисел с плавающей точкой

Слайд 14

Для написания программ на Ассемблере, необходимо разобраться с шестнадцатеричной системой счисления.

(9)

Для написания программ на Ассемблере, необходимо разобраться с шестнадцатеричной системой счисления. (9)
mov ah,9
(10) mov dx,offset Mess2
(11) int 21h
(12) int 20h
Имя файла: Кодирование-чисел-в-компьютере.pptx
Количество просмотров: 43
Количество скачиваний: 0