Машинное слово - это совокупность некоторого числа байтов, которые могут восприниматься при компьютерной обработки как единое целое. Машинное слово содержит столько двоичных разрадов сколько их содержится в устройстве обработки системного объекта. Машинное слово всегда кратно какому-нибудь числу байт.
8 разрядов = 1 байт = 1машинное слово ( первые Э.В.М. );
16 разрядов = 2 байт = 1машинное слово ( вторые Э.В.М. );
32 разряда = 4 байт = 1машинное слово ( современные Э.В.М.).
Для получения вычислений с заданной точностью существует единица информации - двойное слово, для экономии памяти используется полуслово.
Формы представления данных.
Информацию, которую нужно обработать на компьюторе, можно представить в виде данных разной физической природы: цифровые, текстовые, звукове и т.д. Для того чтобы эти данные можно было подвергнуть обработке, они должны быть оцифрованны, то есть закодированы в виде цифровой последовательности .
Представление числовых данных.
Для представления числовых данных используют два или большее колличество данных. Различают две формы представления числовых данных с фиксированной или с плавующей точкой.
Форма с фиксированной точкой представляет обычно целые данные. Левый двоичный разряд старшего байта является знаковым ( по типу ). В него записывается 0 - если число положительное и 1 - если число отрицательное. В остальных разделах записывается, начиная с младшнго разряда.
Для представления отрицательного числа нужно инвертировать и добавить единицу младшему разряду.
Форма с плавующей точкой. Для представления числа в форме с плавующей точкой его необходимо записать в виде
< число > = < "+" или "-" > < мантиса > < основание > < "+" или "-" > < порядок >
Мантиса отображает все цифры записи числового значения. Основание здесь это основание системы счисления. Порядок показывает на сколько разрядов нужно передвинуть точку, чтобы получить __________ представление числа.
Замечание: для представления в форме с плавующей точкой мантиса должна быть нормализована, то есть 0 < мантиса < 1.
( 72000 ) = 0,72*10 ^ 5.
В форме с плавующей точкой нормализованное число одинарной точности записывается в памяти в два машинных слова. Запись осуществляется следующим образом: левый раздел старшего бита первого слова ( 15-ый бит ) является знаковым, биты с 7-ого по 14-ый первого слова содержит порядок, мантиса занимает оставшиеся 23 бита.
Порядок числа с одинарной точностью изменяется от -128 до 127 запоминается в увеличенном на (128 )10 или ( 200 )8 виде. Такой способ представления порядка называется смещением.
( 5 )10 ( 5 )8 + ( 200 )8 = ( 205 )8 = ( 1 0 0 0 0 1 0 1 )2
Замечание: для записи нормализованного числа с двойной точностью требует четыри машинных слова. В этом случаи под мантису отводится 55 разрядов.
( 16 )10 ( 1 0 0 0 0 )2 ( 0, 1 0 0 0 0 * 1 0 ^ 1 0 1 )2
( 257 )10 ( 1 0 0 0 0 0 0 0 )2 ( 0, 1 0 0 0 0 0 0 0 * 1 0 ^ 1 0 0 1 )2
( 9 )10 ( 11 )8 + ( 200 )8 = ( 211 )8 ( 1 0 0 0 1 0 0 1 )2
При выполнении арифметических операций над числами в форме с плавующей точкой, действия выполняются отдельно для порядков и для мантисы: при сложении ( вычитании )сначала уравниваются порядки, затем складываются ( вычитаются ) мантисы; при умножении ( делении ) порядки складываются ( вычитаются ), а мантисы перемножаются ( делятся ). После выполнения арифметических операций необходимо провести нормализацию результатов, что приводит к изменению порядка числа: сдвиг влево увеличивает порядок на 1 , сдвиг вправо увеличивает порядок на 1 . Таким образом форма с плавующей точкой означает, что двоичный порядок определяющий фактически положение точки в изображении числа, коректируется после выполнения операции. При записи числа в форме с плавующей точкой ее местоположение жестко зафиксировано.
Представление символьных данных.
Любой текст представляет собой произвольный набор символов. Для представления символов в памяти используется один байт, это значит что в памяти может быть представлено 256 символов ( однобайтовое преставление ).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.