технология, математика, информатика
Персональный сайт учителя МОУ Пановской СОШ им. П.Л. Черябкина Моисеева В.В.
Занятие 29. Представление чисел в памяти компьютера.
Навигатор

Календарь
«  Апрель 2023  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930

Статистика

Наш опрос
Оцените мой сайт
Всего ответов: 456

Форма входа

Поиск

Категории каналов

Приветствую Вас, Гость · RSS 02.04.2023, 05:57

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

Числовые данные обрабатываются в компьютере в двоичной системе счисления. Числа хранятся в памяти компьютера в двоичном коде, т. е. в виде последовательности нулей и единиц, и могут быть представлены в формате с фиксированной или плавающей запятой.

См Презентацию1

При компьютерном представлении двоичного числа отсутствуют символы, обозначающие знак числа: положительный (+) или отрицательный (-), поэтому для представления целых чисел со знаком в двоичной системе используются два формата представления числа: формат значения числа со знаком и формат дополнительного кода. В первом случае для хранения целых чисел со знаком отводится два регистра памяти (16 бит), причем старший разряд (крайний слева) используется под знак числа: если число положительное, то в знаковый разряд записывается 0, если число отрицательное, то – 1. Например, число 536 = 0000001000011000будет представлено в регистрах памяти в следующем виде:

а отрицательное число -536 = 1000001000011000 в виде:

Наиболее часто для представления целых чисел со знаком в двоичной системе применяется формат дополнительного кода, который позволяет заменить арифметическую операцию вычитания в компьютере операцией сложения, что существенно упрощает структуру микропроцессора и увеличивает его быстродействие.

Для представления целых отрицательных чисел в таком формате используется дополнительный код, который представляет собой дополнение модуля отрицательного числа до нуля. Перевод целого отрицательного числа в дополнительный код осуществляется с помощью следующих операций:

1)  модуль числа записать прямым кодом в п (п = 16) двоичных разрядах;

2)  получить обратный код числа (инвертировать все разряды числа, т. е. все единицы заменить на нули, а нули – на единицы);

3)  к полученному обратному коду прибавить единицу к младшему разряду.

Например, для числа -536 в таком формате модуль будет равен 0000001000011000, обратный код – 1111110111100111, а дополнительный код – 1111110111101000.

См. Презентацию2

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

Copyright MyCorp © 2023
Конструктор сайтов - uCoz