Хелпикс

Главная

Контакты

Случайная статья





Теоретический материал



 

Тема урока: «Представление целых и вещественных чисел в компьютере»

 

Цель урока: формировать знания умения и навыки работы с целыми и вещественными числами в компьютере.

 

Теоретический материал

 

Тебе известно, что компьютер работает только с двоичным кодом. 0 и 1 обозначают два устойчивых состояния: вкл/выкл, есть ток/нет тока и т. д. Оперативная память представляет собой контейнер, который состоит из ячеек. В каждой ячейке хранится одно из возможных состояний: 0 или 1. Одна ячейка — 1 битинформации или представляет собой разряд некоторого числа.

 

 

Целые числа в памяти компьютера хранятся в формате с фиксированной запятой. Такие числа могут храниться в 8, 16, 32, 64-разрядном формате.

 

Для целых неотрицательных чисел в памяти компьютера выделяется 8 ячеек (бит) памяти.

Минимальное число для такого формата: 00000000. Максимальное: 11111111.

Переведём двоичный код в десятичную систему счисления и узнаем самое большое число, которое можно сохранить в восьмибитном формате.

 

1×27+1×26+1×25+1×24+1×23+1×22+1×21+1×20=25510.

 

Если целое неотрицательное число больше 255, то оно будет храниться в 16-разрядном формате и занимать 2 байта памяти, то есть 16 бит.

 

Подумай! Какое самое большое число можно записать в 16-разрядном формате?

 

Чем больше ячеек памяти отводится под хранение числа, тем больше диапазон значений.

В таблице указаны диапазоны значений для 8, 16 и 32-разрядных форматов.

 

 

Для n-разрядного представления диапазон чисел можно вычислить следующим образом: от 0 до 2n−1.

 

Запишем целое беззнаковое число 65 в восьмиразрядном представлении. Достаточно перевести это число в двоичный код.

 

6510=10000012.

 

 

Оставшиеся пустыми слева ячейки заполняем нулями.

Это же число можно записать и в 16-разрядном формате.

 

 

Для целых чисел со знаком в памяти отводится 2 байта информации (16 бит). Старший разряд отводится под знак: 0 — положительное число; 1 — отрицательное число. Такое представление числа называется прямым кодом.

 

Представим число 65 в знаковом формате.

 

 

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

Вещественные числа хранятся в памяти компьютера в форматес плавающей запятой.

 

Любое вещественное число можно представить в экспоненциальной форме: A=±m⋅qn, где

m — мантисса числа;

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

n — порядок числа.

 

Рассмотрим, как может быть представлено число 587000000 в экспоненциальной форме.

587000000=5,87×108;

587000000=58,7×107;

587000000=587,0×106;

5,87E+8 — с таким форматом можно встретиться, работая с калькулятором. E обозначает десятичную систему счисления и читается как «умножить на 10 в степени».

 

Числа в формате с плавающей запятой могут занимать в памяти компьютера 4 байта или 8 байт. 31-й и 23-й разряды отводятся под знаки порядка и мантиссы.

 

Пример

 

 

Диапазон представления чисел в формате с плавающей запятой определяется количеством разрядов.

 

Пример 1

.Число 5310 = 1101012 в восьмиразрядном представлении имеет вид:

0 0 1 1 0 1 0 1

 Число 53 в шестнадцатиразрядном представлении имеет вид:

0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1

Пример 2.

Число 7310 = 10010012.

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

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

0 1 0 0 1 0 0 1

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

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

 1 1 0 0 1 0 0 1

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.