КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
ЛЕКЦИЯ 4. Арифметические основы компьютеров
Вопросы для самоконтроля 3.1. По каким признакам можно разделять компьютеры на классы и виды? 3.2. Как эволюционировала элементная база компьютеров от поколения к поколению? 3.3. В какой последовательности возникали известные Вам языки программирования? 3.4. Когда микрокомпьютеры стали доступны для широкого домашнего применения? 3.5. Можете ли Вы связать понятия "яблоко", "гараж" и "компьютер"? 3.6. На основе каких технических элементов создавались компьютеры первого поколения? 3.7. Какую основную проблему перед разработчиками и пользователями выдвинул опыт эксплуатации компьютеров первого поколения? 3.8. Какая элементная база характерна для второго поколения компьютеров? 3.9. Какую функцию выполняет операционная система в процессе работы компьютера? 3.10. На какой элементной базе конструируются машины третьего поколения? 3.11. Из каких основных этапов состоит процесс изготовления микросхем? 3.12. Для каких поколений компьютеров характерно широкое использование интегральных схем? 3.13. Какое быстродействие характерно для машин четвёртого поколения? 3.14. Что подразумевают под "интеллектуальностью" компьютеров? 3.15. Какую задачу должен решать "интеллектуальный интерфейс" в машинах пятого поколения? 3.16. Какими особенностями должны обладать промышленные компьютеры? 3.17. Что такое операторский компьютерный интерфейс? 3.18. По каким основным признакам можно отличить мэйнфреймы от других современных компьютеров? 3.19. На какое количество пользователей рассчитаны мэйнфреймы? 3.20. Какие идеи лежат в основе архитектуры суперкомпьютеров? 3.21. На каких типах задач максимально реализуются возможности суперкомпьютеров? 3.22. Какие свойства и конструктивные особенности отличают векторные процессоры? 3.23. Назовите основные характеристики какого-либо суперкомпьютера. 3.24. Что означают в переводе на русский язык названия Laptop, Notebook, Palmtop? 3.25. Как в Palmtop компенсируется отсутствие накопителей на дисках? 4.1. Что такое система счисления?
Существуют позиционные и непозиционные системы счисления. В непозиционных системах счисления вес цифры (т. е. тот вклад, который она вносит в значение числа) не зависит от ее позиции в записи числа. Так, в римской системе счисления в числе ХХХII (тридцать два) вес цифры Х в любой позиции равен просто десяти. В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в числе 757,7 первая семерка означает 7 сотен, вторая — 7 единиц, а третья — 7 десятых долей единицы. Сама же запись числа 757,7 означает сокращенную запись выражения 700 + 50 + 7 + 0,7 = 7 . 102 + 5 . 101 + 7 . 100 + 7 . 10—1 = 757,7. Любая позиционная система счисления характеризуется своим основанием.
За основание системы можно принять любое натуральное число — два, три, четыре и т.д. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения an-1 qn-1 + an-2 qn-2 +... + a1 q1 + a0 q0 + a-1 q-1 +... + a-m q-m,
4.2. Как порождаются целые числа в позиционных системах счисления? В каждой системе счисления цифры упорядочены в соответствии с их значениями: 1 больше 0, 2 больше 1 и т.д.
Продвинуть цифру 1 значит заменить её на 2, продвинуть цифру 2 значит заменить её на 3 и т.д. Продвижение старшей цифры (например, цифры 9 в десятичной системе) означает замену её на 0. В двоичной системе, использующей только две цифры — 0 и 1, продвижение 0 означает замену его на 1, а продвижение 1 — замену её на 0. Целые числа в любой системе счисления порождаются с помощью Правила счета [44]:
Применяя это правило, запишем первые десять целых чисел
4.3. Какие системы счисления используют специалисты для общения с компьютером? Кроме десятичной широко используются системы с основанием, являющимся целой степенью числа 2, а именно:
Полезно запомнить запись в этих системах счисления первых двух десятков целых чисел:
Из всех систем счисления особенно проста и поэтому интересна для технической реализации в компьютерах двоичная система счисления. 4.4. Почему люди пользуются десятичной системой, а компьютеры — двоичной? Люди предпочитают десятичную систему, вероятно, потому, что с древних времен считали по пальцам, а пальцев у людей по десять на руках и ногах. Не всегда и не везде люди пользуются десятичной системой счисления. В Китае, например, долгое время пользовались пятеричной системой счисления. А компьютеры используют двоичную систему потому, что она имеет ряд преимуществ перед другими системами:
Недостаток двоичной системы — быстрый рост числа разрядов, необходимых для записи чисел. 4.5. Почему в компьютерах используются также восьмеричная и шестнадцатеричная системы счисления? Двоичная система, удобная для компьютеров, для человека неудобна из-за ее громоздкости и непривычной записи. Перевод чисел из десятичной системы в двоичную и наоборот выполняет машина. Однако, чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы. Числа в этих системах читаются почти так же легко, как десятичные, требуют соответственно в три (восьмеричная) и в четыре (шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 — соответственно, третья и четвертая степени числа 2).
Например:
Например, 4.6. Как перевести целое число из десятичной системы в любую другую позиционную систему счисления?
Пример: Переведем число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
Ответ: 7510 = 1 001 0112 = 1138 = 4B16. 4.7. Как пеpевести пpавильную десятичную дpобь в любую другую позиционную систему счисления?
Пример. Переведем число 0,36 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
4.8. Как пеpевести число из двоичной (восьмеpичной, шестнадцатеpичной) системы в десятичную?
Примеpы:
Дата добавления: 2014-11-08; Просмотров: 656; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |