- •1.2. Понятие информации
- •1.3. Сигналы и данные
- •1.4. Информатизация общества
- •1.5. Контрольные вопросы и задания
- •2.1. Формулы Хартли и Шеннона
- •2.2. Меры информации
- •Навигация по разделу:
- •2.2.1. Синтаксическая мера информации
- •2.2.2. Семантическая мера информации
- •2.2.3. Прагматическая мера информации
- •2.3. Бит, байт и производные от них единицы
- •2.4. Контрольные вопросы и задания
- •3.1. Позиционные системы счисления
- •3.2. Двоичная, восьмеричная и шестнадцатеричная системы счисления
- •3.3. Перевод чисел из десятичной системы в другую позиционную систему счисления и обратно
- •Навигация по разделу:
- •3.3.1. Перевод целого десятичного числа в другую позиционную систему счисления
- •3.3.2. Перевод правильной десятичной дроби в другую позиционную систему счисления
- •3.3.3. Перевод числа в десятичную систему счисления
- •3.4. Арифметические операции в позиционных системах счисления
- •3.4.1. Сложение
- •3.4.2. Вычитание
- •3.5. Контрольные вопросы и задания
- •777777888Найдите разность чисел в двоичном предс4.Введение
- •4.1. Представление целых чисел в компьютере
- •Навигация по разделу:
- •4.1.1. Форматы хранения целых чисел без знака
- •4.1.2. Форматы хранения целых чисел со знаком
- •4.2. Представление в компьютере вещественных чисел
- •Форматы хранения вещественных чисел
- •4.3. Представление в компьютере текстовой информации
- •4.4. Кодирование графической информации
- •0×00Bbggrr
- •4.5. Контрольные вопросы и задания
- •7.1. Основные этапы развития вычислительной техники
- •В ххi веке, когда на смену электронным приборам придут квантовые, оптические или биоэлектронные приборы, современные нам эвм будут казаться будущим пользователям такими же м7.2. Архитектура эвм
- •7.3. Принцип работы вычислительной системы
- •7.4. Контрольные вопросы и задания
- •8.1. Классификация эвм. Основные элементы пк и их назначение
- •8.2. Центральный процессор
- •Навигация по разделу:
- •8.2.1. История развития процессоров
- •8.2.2. Назначение и структура простейшего процессора
- •8.2.3. Принцип действия процессора
- •8.2.4. Арифметико-логическое устройство
- •8.3. Системные шины и слоты расширения
- •Навигация по разделу
- •8.3.1. Шина расширения isa
- •8.3.2. Шина расширения pci
- •8.3.3. Шина расширения agp
- •8.3.4. Шина расширения pci Express
- •Описание протокола
- •Пропускная способность шины pci Express
- •8.4. Контрольные вопросы и задания
- •9.1. Классификация и основные параметры зу. Память
- •9.2. Оперативная память
- •9.3. Внешнее запоминающее устройство
- •9.4. Контрольные вопросы и задания
- •Способы воспроизведения звуков (виды синтезов). 10.1. Устройства ввода информации
- •10.2. Устройства вывода информации
- •10.3. Контрольные вопросы и задания
- •11.Введение
- •11.1. Классификация программного обеспечения
- •Базовый уровень
- •Системный уровень
- •Служебный уровень
- •Классификация служебных программных средств
- •Прикладной уровень
- •Классификация прикладного программного обеспечения
- •11.2. Контрольные вопросы и задания
- •12.1. Понятие и назначение операционной системы
- •12.2. Классификация программного обеспечения
- •12.3. Виды программного обеспечения и их характеристики
- •12.4. Контрольные вопросы и задания
- •13.1. Файловая структура. Общие сведения
- •13.2. Контрольные вопросы и задания
- •17.1. Формулы в ms Excel
- •Создание формулы
- •17.2. Работа со списками в ms Excel
- •Создание списка
- •Заполнение списка
- •Анализ данных
- •Консолидация данных
- •Сводная таблица
- •17.3. Создание диаграммы
- •17.4. Контрольные вопросы и задания
4.1.2. Форматы хранения целых чисел со знаком
↑ Наверх
Целые числа со знаком, как и беззнаковые, обычно занимают в памяти компьютера 1, 2 или 4 байта, при этом самый левый (старший) разряд содержит информацию о знаке числа. Знак «+» кодируется нулем, а «-» – единицей. Таким образом, под само число отводится семь разрядов: с нулевого до шестого.
Диапазоны значений целых чисел со знаком для одно-, двух- и четырехбайтового форматов приведены в табл. 4.2.
Таблица 4.2. Диапазоны значений целых чисел со знаком
Формат целого числа со знаком, байт |
Диапазон | |
Запись с порядком |
В обычной записи | |
1 |
-27 ... 27-1 |
-128 ... 127 |
2 |
-215 ... 215-1 |
-32768 ... 32767 |
4 |
-231 ... 231-1 |
-2147483648 ... 2147483647 |
В компьютерной технике применяются три формы записи (кодирования) целых чисел со знаком: прямой код, обратный код, дополнительный код. Последние две формы применяются особенно широко, так как позволяют упростить конструкцию арифметико-логического устройства компьютера путем замены разнообразных арифметических операций операцией сложения.
Рассмотрим перечисленные форматы на примере однобайтового представления.
Положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково – двоичными кодами с цифрой 0 в знаковом разряде.
Пример 4.2. Число 4510 = 1011012. Так как число положительное, то в старшем разряде стоит 0. Число 45 в прямом, обратном и дополнительном кодах выглядит одинаково:
Биты числа |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Номер разряда |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Отрицательные числа в прямом, обратном и дополнительном кодах имеют разное изображение.
Прямой код. В знаковый разряд помещается цифра 1, а в разряды цифровой части числа – двоичный код его абсолютной величины.
Пример 4.3. Число -4510 = -1011012. Так как число отрицательное, то в старшем разряде стоит 1:
Биты числа |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
Номер разряда |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Обратный код получается инвертированием всех цифр двоичного кода абсолютной величины числа: нули заменяются единицами, а единицы — нулями. В знаковом разряде ставится 1.
Пример 4.3 (продолжение 1). Абсолютная величина: 0101101, после инвертирования: 1010010. Получаем обратный код числа:
Биты числа |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
Номер разряда |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Дополнительный код получается из обратного кода путем прибавления единицы к его младшему разряду.
Пример 4.3 (продолжение 2). Мы уже имеем обратный код, прибавим к нему 1, получим дополнительный код числа -4510:
Биты числа |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
Номер разряда |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Обычно отрицательные десятичные числа при вводе в машину автоматически преобразуются в обратный или дополнительный двоичный код и в таком виде хранятся и обрабатываются. При выводе таких чисел из внутреннего представления машины во внешнее происходит обратное преобразование в отрицательные десятичные числа.