Главная » Все файлы » Просмотр файлов из архивов » Документы » Информатика и программирование - Основы информатики

Информатика и программирование - Основы информатики, страница 5

2018-01-11СтудИзба

Описание файла

Документ из архива "Информатика и программирование - Основы информатики", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Онлайн просмотр документа "Информатика и программирование - Основы информатики"

Текст 5 страницы из документа "Информатика и программирование - Основы информатики"

К непозиционным системам счисления относится система римских цифр, основанная на употреблении латинских букв для десятичных разрядов I = 1, X = 10, С = 100, М = 1000 и их половин V = 5, L = 50, D = 500.

Рассмотрим запись единиц. Числа 1 и 5 представляются соответственно цифрами I и V. Чтобы представить числа 2 или 3 необходимо записать соответствующее число единиц: II или III. Для представления чисел 4 или 9 к цифре V (пять) или X (десять) слева дописывается единица I: IV или IX. Для представления чисел 6, 7, 8 к цифре V справа подписываются соответствующее число единиц: VI, VII, VIII. Аналогично записываются десятки, сотни и тысячи.

Число в системе римских чисел записывается по схеме «тысячи-сотни-десятки-единицы».

Пример 4.10. Записать число 1974 в системе римских цифр.

Решение. Выпишем тысячи, сотни, десятки и единицы.

1000 – M;

900 – CM;

70 – LXX;

4 – IV.

Тогда число 1974 будет записано как MCMLXXIV. Здесь цифра M сохраняет свой количественный эквивалент 1000 в обоих вхождениях. □

Непозиционные системы счисления обладают следующими недостатками:

- сложность представления больших чисел (больше 10000);

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

Из-за перечисленных недостатков числа принято записывать с помощью позиционных систем счисления.

Позиционная система счисления – это система, в которой количественный эквивалент цифры зависит от ее положения в числе. Примером позиционной системы счисления является используемая нами десятичная система счисления.

Основание позиционной системы счисления – это количество символов в ее алфавите. Например, в десятичной системе счисления десять цифр, поэтому она имеет основание n = 10. Позиционная система счисления с основанием n называется n-ичной.

Далее рассматриваются только позиционные системы счисления, поэтому слово «позиционная» опускается.

4.2.Двоичная, десятичная и шестнадцатеричная системы счисления. Перевод чисел в десятичную систему счисления

Десятичное значение числа, представленного конечной дробью (дробного числа), в n-ичной системе счисления

amam–1…a1a0,a–1a–2…a–k,

где «,» – разделитель целой и дробной частей; ai, i = –k, m; или с явным указанием основания системы счисления

(amam–1…a1a0,a–1a–2…a–k)n,

определяется по формуле

amnm + am–1nm–1 + … + a1n1 + a0n0 +

+ a–1n–1 + a–2n–2 + … + a–kn–k = (4.0).

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

- двоичная n = 2; используемый алфавит: A = {0, 1}; например, 01110002;

- десятичная n = 10; используемый алфавит: A = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; например, 10210; в дальнейшем числа без указания основания системы счисления будем считать десятичными;

- шестнадцатеричная n = 16; используемый алфавит: A = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}; цифры A, B, C, D, E, F имеют десятичные количественные эквиваленты 10, 11, 12, 13, 14, 15 соответственно; например, AB034D16.

Представление цифр в двоичной, десятичной и шестнадцатеричной системах счисления представлено в табл.  4 .1.

Таблица 4.1. Соответствие между цифрами двоичной, десятичной и шестнадцатеричной систем счисления

Десятичная

Двоичная

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

0

0000

0

1

0001

1

2

0010

2

3

0011

3

4

0100

4

5

0101

5

6

0110

6

7

0111

7

8

1000

8

9

1001

9

10

1010

A

11

1011

B

12

1100

C

13

1101

D

14

1110

E

15

1111

F

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

- для реализации двоичных цифр необходимы технические устройства с двумя устойчивыми состояниями: «ток есть» – «ток отсутствует», «намагничено» – «не намагничено» и т. п., а не с десятью – как в десятичной системе счисления;

- представление информации посредством только двух состояний надежно и помехоустойчиво;

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

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

В этой главе и далее для каждого правила указывается его номер, краткое название и пример его использования.

Правило 4.1. (перевод целого или дробного числа из n-й системы счисления в десятичную) Число из n-й системы счисления в десятичную переводится по формуле ( 4 .0).

Пример 4.11. Перевести число A50D,0B16 в десятичную систему счисления.

Решение. Используем формулу ( 4 .0):

A163 + 5162 + 0161 + D160 + 016–1 + B16–2.

Запишем вместо цифр шестнадцатеричной системы счисления их десятичные эквиваленты и выполним операции умножения и сложения:

10163 + 5162 + 0161 + 13160 + 016–1 + 1116–2 =

= 104096 + 5256 + 131 + 110,00390625 = 42448,04296875. □

Очевидно, что цифру 0 при переводе чисел можно опускать.

4.3.Перевод целых чисел из одной системы
счисления в другую

Правила перевода числа в другую, не десятичную систему счисления различаются для целых и дробных чисел.

Правило 4.2. (перевод целых чисел из десятичной системы счисления в n-ую систему счисления) Перевод целого числа X осуществляется по следующему алгоритму:

1) получить цифру числа n-ой системы счисления как остаток от деления числа X на основание новой системы счисления n; полученную цифру приписать слева от имеющихся цифр;

2) принять за X частное от деления числа X на основание системы счисления n;

3) выполнять шаги 1-2, пока X  0.

Пример 4.12. Перевести число 25 в двоичную систему счисления.

Решение. Удобно представить перевод числа в виде столбца
(Рис. 4 .2), каждая строка которого содержит частное и остаток от деления числа X на основание двоичной системы счисления n = 2.

Рис. 4.2. Перевод числа 25 в двоичную систему счисления

В результате получим число 110012 – результат перевода числа 25 в двоичную систему счисления. □

Правило 4.3. (перевод из шестнадцатеричной в двоичную систему счисления) Каждая цифра шестнадцатеричного числа заменяется тетрадой (четырьмя битами), являющейся представлением этой цифры в двоичной системе счисления (табл.  4 .1).

Пример 4.13. Перевести число 3BC16 в двоичную систему счисления.

Решение. Цифра 316 представляется числом 00112, B16 – 10112, C16 – 11002. Тогда результат перевода числа 3BC16 в двоичную систему счисления будет равен 0011101111002. □

Правило 4.4. (перевод из двоичной в шестнадцатеричную систему счисления) Двоичное число делится на тетрады справа налево. Каждая тетрада заменяется соответствующей ей цифрой. Если самая левая тетрада неполная, то есть содержит меньше четырех цифр, то слева от числа дописываются нули.

Пример 4.14. Перевести число 11101111002 в шестнадцатеричную систему счисления.

Решение. Разделим число на тетрады и поставим в соответствие каждой тетраде шестнадцатеричную цифру. В самой левой тетраде только две единицы, поэтому дополним ее слева двумя нулями.

11

1011

1100

0011

1011

1100

3

B

C

В результате получаем число 3BC16. Данный пример является обратным примеру 4 .13, поэтому исходные данные и результат этих двух примеров противоположны. □

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

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

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

Правило 4.5. (перевод дробных чисел из n-й в десятичную систему счисления) Вещественное число переводится из n-й в десятичную систему счисления по формуле ( 4 .0).

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

1) умножить X на n;

2) получить цифру как целую часть числа X и приписать ее справа от имеющихся цифр;

3) обнулить целую часть числа X;

4) выполнять шаги 1-3, пока X  0 (при точном переводе) или до получения нужного количества цифр в дробной части (при приближенном переводе с заданной точностью).

Пример 4.15. Перевести число 0,6875 в двоичную систему счисления.

Решение. Вновь схему перевода запишем в виде столбца
(Рис. 4 .3).

Рис. 4.3. Перевод числа 0,6875 в двоичную систему счисления

На последнем шаге перевода получена единица. После обнуления целой части получим 0. Значит, перевод закончен. Результат перевода числа 0,6875 в двоичную систему счисления – число 0,10112.

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

Правило 4.7. (перевод дробных чисел с ненулевой целой частью из десятичной в n-ую систему счисления) При переводе дробных чисел из десятичной в n-ую систему счисления отдельно переводятся целая и дробная части.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5231
Авторов
на СтудИзбе
425
Средний доход
с одного платного файла
Обучение Подробнее