Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

Таненбаум Э.- Архитектура компьютера. стр.531


Таненбаум Э.- Архитектура компьютера. стр.531

Другой пример — дистрибутивный закон:

ax(b-c) = axb-axc.

Подсчитаем обе части выражения для а = 5, й = 210ис = 195. В левой части 5 х 15 = 75. В правой части 75 не получается, поскольку результат выполнения операции ах b выходит за пределы ряда.

Исходя из этих примеров, кто-то может сделать вывод, что компьютеры совершенно непригодны для выполнения арифметических действий. Вывод, естественно, неверен, но эти примеры наглядно показывают, как важно понимать механизм работы компьютера и знать о его ограничениях.

Позиционные системы счисления

Обычное десятичное число состоит из цепочки десятичных разрядов и иногда десятичной точки (запятой). Общая форма записи показана на рис. А.1. Десятка выбрана в качестве основы возведения в степень (и называется основанием системы счисления), поскольку мы используем 10 цифр. В компьютерах удобнее иметь дело с другими основаниями системы счисления. Самые важные из них — 2, 8 и 16. Соответствующие системы счисления называются двоичной, восьмеричной и шестнадцатеричной.

Таненбаум Э.- Архитектура компьютера.

Рис. А.1. Общая форма десятичного числа

Система счисления с основанием k требует k различных символов для записи разрядов с 0 по k - 1. Десятичные числа строятся из 10 десятичных цифр:

0 123456789

Двоичные числа, напротив, строятся только из двух двоичных цифр:

0 1

Восьмеричные числа состоят из восьми цифр:

0 1234567

Для шестнадцатеричных чисел требуется 16 цифр. Это значит, что нам нужно 6 новых символов. Для обозначения цифр, следующих за девятью, принято использовать прописные латинские буквы от А до F. Таким образом, шестнадцате-ричные числа строятся из следующих цифр:

0 1 2 3 4 5 67 8 9 ABCDEF

Двоичный разряд (то есть 1 или 0) обычно называют битом. На рис. А.2 десятичное число 2001 представлено в двоичной, восьмеричной и шестнадцатеричной системах счисления. Число 7В9, очевидно, шестнадцатеричное, поскольку символ В встречается только в шестнадцатеричных числах. А число 111 может быть записано в любой из четырех систем счисления. Чтобы избежать двусмысленности, нужно использовать индекс для указания основания системы счисления.

В табл. А.1 ряд неотрицательных целых чисел представлен в каждой из четырех систем счисления.

Таненбаум Э.- Архитектура компьютера.

Таблица А.1. Десятичные числа и их двоичные, восьмеричные и шестнадцатеричные эквиваленты

Десятичное

Двоичное

Восьмеричное

Шестнадцатеричное

1000

1001

1010

А

1011

В

1100

С

1101

D

1110

Е

1111

F

Десятичное

Двоичное

Восьмеричное

Шестнадцатеричное

10000

10100

11110

101000

110010

111100

ЗС

1000110

1010000

1011010

11001000

1000

1111101000

1750

ЗЕ8

2989

101110101101

5655

ЗАО

Преобразование чисел из одной системы счисления в другую

Преобразовывать числа из восьмеричной в шестнадцатеричную или в двоичную систему счисления и обратно легко. Чтобы преобразовать двоичное число в восьмеричное, нужно разделить его на группы по три бита, причем три бита непосредственно слева от двоичной запятой формируют одну группу, следующие три бита слева от этой группы формируют вторую группу и т. д. Каждую группу по три бита можно преобразовать в один восьмеричный разряд со значением от 0 до 7 (см. первые строки таблицы А.1). Чтобы дополнить группу до трех битов, нужно спереди приписать один или два нуля. Преобразование из восьмеричной системы в двоичную тоже тривиально. Каждый восьмеричный разряд просто заменяется эквивалентным 3-разрядным числом. Преобразование из шестнадцате-ричной в двоичную систему по сути сходно с преобразованием из восьмеричной в двоичную систему, только каждый шестнадцатеричный разряд соответствует группе из четырех битов, а не из трех. На рис. А.З приведены примеры преобразований из одной системы в другую.


⇐ Предыдущая страница| |Следующая страница ⇒

.