Окладникова Часть 2.pptx
- Количество слайдов: 26
Системы счисления (часть 2) Подготовил : Ганбаров Анар Группа: ИТ 11 АГУ г. Астрахань 2016
Представление чисел в разрядной сетке ЭВМ
Представление чисел в разрядной сетке ЭВМ С фиксированной точкой С плавающей точкой (Целые числа) (Дробные числа)
С фиксированной точкой (Целые числа)
Представление числовой информации с фиксированной точкой Числа без знака Числа со знаком
Диапазоны значений целых чисел без знака Формат числа в байтах Диапазон Запись с порядком Обычная запись 1 байт (8 бит) 0. . . 28 -1 0. . . 255 2 байта (16 бит) 0. . . 216 -1 0. . . 65535
Примеры: Число 3910 = 100111 2 в однобайтовом формате: Число 3910 = 100111 2 в двубайтовом формате: Число 65 53510 = 111111112 в двубайтовом формате:
Диапазоны значений целых чисел со знаком Формат числа в байтах Диапазон Запись с порядком Обычная запись 1 -27. . . 27 -1 -128. . . 127 2 -215. . . 215 -1 -32768. . . 32767 4 -231 -2147483648. . . … 2147483647 . . . 231 -1 Знак "плюс" кодируется нулем, а "минус" - единицей.
В компьютерной технике применяются три формы записи (кодирования) целых чисел со знаком: прямой код обратный код дополнительный код Знак "плюс" кодируется нулем, а "минус" - единицей.
Положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково двоичными кодами с цифрой 0 в знаковом разряде. Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное изображение. 1. Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части числа - двоичный код его абсолютной величины
2. Обратный код. Получается инвертированием всех цифр двоичного кода абсолютной величины числа: нули заменяются единицами, а единицы –нулями. 3. Дополнительный код. Получается образованием обратного кода с последующим прибавлением единицы к его младшему разряду.
Пример: Число +7. Найти его прямой, обратный и дополнительный код. Так как число положительное, то прямой, обратный и дополнительный код будут одинаковыми и будут равны прямому коду. 0 1 1 1 Прямой 0 1 1 1 Обратный 0 1 1 1 Дополнительный Знак Число
Пример: Число -7. Найти его прямой, обратный и дополнительный код. Так как число отрицательное , то прямой, обратный и дополнительный код будут разными. Прямой код : 1) Сначала находим код |модуля| этого числа, то есть код этого же числа , только со знаком «+» 0 1 1 1 Число +7 2) А потом в знаковый разряд помещаем цифру 1. 1 1 Число -7 Прямой код
Пример(продолжение): Обратный код : 1) Сначала находим код |модуля| этого числа, то есть код этого же числа , только со знаком «+» 0 1 1 1 Число +7 2) Инвертируем все цифры двоичного кода , включая знаковую цифру. 1 0 0 0 Число -7 Обратный код
Пример(продолжение): Дополнительный код 1) Берём обратный код. 1 0 0 0 Число -7 Обратный код 2) Прибавляем к нему единицу. К младшему разряду. (прибавляем единицу справа с конца) 1 0 0 0 Число -7 Обратный код + 1 1 0 0 1 Число -7 Дополнительный код
Формы записи целых положительных чисел Десятичное Двоичное Представление в Представление представление прямом в обратном дополнительном коде 23 127 1 10111 00010111 1111111 01111111 1 00000001 имеют одинаковое представление 000101111111 00000001 Число 2310=101112 Число 12710=11111112 прямой, обратный и дополнительный код 0 0 0 1 1 1 1 «+» Число 110=12 прямой, обратный и дополнительный код 0 «+» 0 0 0 1
Формы записи целых отрицательных чисел Десятичное Двоичное Представление представление в прямом в обратном коде дополнительном коде -1 -1 10000001 11111110 1111 -17 -10001 10010001 11101111 -127 -1111111 10000000 10000001 Прямой код числа -17: 1 0 0 0 1 Прямой код числа -127: 1 1 1 1 «-» Обратный код числа -17: Обратный код числа -127: 1 1 1 0 1 0 0 0 0 «-» Дополнительный код числа -17: 1 «-» 1 1 0 1 1 Дополнительный код числа -127: 1 «-» 0 0 0 1
С плавающей точкой (Дробные числа)
• Представление чисел с плавающей точкой.
Примеры: 1. Мантисса числа 64. 5 – это число 0. 645, а порядок – число 2, так как 64. 5 = 0. 645*10 степень (2). 2. Мантисса числа 0. 0000012 – это число 0. 12, а порядок – число -5, потому что 0. 0000012= =0. 12*10 степень(-5). При представлении чисел с плавающей запятой часть разрядов ячейки отводится для записи порядка числа, остальные разряды - для записи мантиссы. По одному разряду в каждой группе отводится для изображения знака порядка и знака мантиссы.
Представление чисел с плавающей запятой в ЭВМ Порядок Знак порядка Мантисса Знак мантиссы
Пример: • 0 0 1 0 Порядок Знак порядка 1 0 Мантисса Знак мантиссы 0 1 0
Пример перевода в двоичную систему дробных чисел: Число +26, 75. Найти его прямой, обратный и дополнительный код. Так как число положительное, то прямой, обратный и дополнительный код будут одинаковыми и будут равны прямому коду. 0 1 1 0 , 1 1 Прямой 0 1 1 0 , 1 1 Обратный 0 1 1 0 , 1 1 Дополнительный Знак Число
Пример: Число -26, 75. Найти его прямой, обратный и дополнительный код. Так как число отрицательное , то прямой, обратный и дополнительный код будут разными. Прямой код : 1) Сначала находим код |модуля| этого числа, то есть код этого же числа , только со знаком «+» 0 1 1 0 , 1 1 Число +26, 75 2) А потом в знаковый разряд помещаем цифру 1. 1 1 1 0 , 1 1 Число -26, 75
Пример(продолжение): Обратный код : 1) Сначала находим код |модуля| этого числа, то есть код этого же числа , только со знаком «+» 0 1 1 0 , 1 1 Число +26, 75 2) Инвертируем все цифры двоичного кода , включая знаковую цифру. 1 0 0 1 , 0 0 Число -26, 75 Обратный
Пример(продолжение): Дополнительный код 1) Берём обратный код. 1 0 0 1 , 0 0 Число -26, 75 Обратный 2) Прибавляем к нему единицу. К младшему разряду. (прибавляем единицу справа с конца) 1 0 0 1 , 0 + 1 0 Число -26, 75 Обратный 1 0 0 1 , 0 1 Число -26, 75 Дополн.
Окладникова Часть 2.pptx