Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Amp; Теоретические сведенияСтр 1 из 2Следующая ⇒
Лабораторная работа № 2-3
СИСТЕМЫ СЧИСЛЕНИЯ Цель работы: Изучение арифметических основ ЭВМ. Вопросы: 1. Понятие систем счисления. 2. Позиционные и непозиционные системы счисления. 3. Перевод чисел из одной системы счисления в другую. 4. Арифметические действия над числами в различных системах счисления amp; Теоретические сведения 1. Для перевода десятичного числа в двоичную систему его необходимо последовательно делить на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записывается как последовательность последнего результата деления и остатков от деления в обратном порядке. Пример 1. Число 2210 перевести в двоичную систему счисления. 2210 = 101102 2. Для перевода десятичного числа в восьмеричную систему его необходимо последовательно делить на 8 до тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке. Пример 2. Число 57110 перевести в восьмеричную систему счисления. 57110 = 10738 3. Для перевода десятичного числа в шестнадцатеричную систему его необходимо последовательно делить на 16 до тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке. Пример 3. Число 746710 перевести в шестнадцатеричную систему счисления. 746710 = 1D2B16 4. Для перевода двоичного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2, и вычислить по правилам десятичной арифметики: При переводе удобно пользоваться таблицей степеней двойки: Таблица 1. Степени числа 2
Пример 4. Число 111010002 перевести в десятичную систему счисления.
5. Для перевода восьмеричного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 8, и вычислить по правилам десятичной арифметики: При переводе удобно пользоваться таблицей степеней восьмерки: Таблица 2. Степени числа 8
Пример 5. Число 750138 перевести в десятичную систему счисления.
6. Для перевода шестнадцатеричного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 16, и вычислить по правилам десятичной арифметики:
При переводе удобно пользоваться таблицей степеней числа 16: Таблица 3. Степени числа 16
Пример 6. Число FDA116 перевести в десятичную систему счисления.
7. Чтобы перевести число из двоичной системы в восьмеричную, его нужно разбить на триады (тройки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую триаду нулями, и каждую триаду заменить соответствующей восьмеричной цифрой (табл. 4). Таблица 4. Таблица соответствия восьмеричных цифр и двоичного кода
Пример 7. Число 10010112 перевести в восьмеричную систему счисления. 001 001 0112 = 1138 8. Чтобы перевести число из двоичной системы в шестнадцатеричную, его нужно разбить на тетрады (четверки цифр), начиная с младшего разряда, в случае необходимости дополнив старшую тетраду нулями, и каждую тетраду заменить соответствующей шестнадцатеричной цифрой (табл. 5).
Таблица 5. Таблица соответствия шестнадцатеричных цифр и двоичного кода
Пример 8. Число 10111000112 перевести в шестнадцатеричную систему счисления. 0010 1110 00112 = 2E316 9. Для перевода восьмеричного числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной триадой. Пример 9. Число 5318 перевести в двоичную систему счисления. 5318 = 1010110012 10. Для перевода шестнадцатеричного числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной тетрадой. Пример 10. Число EE816 перевести в двоичную систему счисления. EE816 = 1110111010002
11. При переходе из восьмеричной системы счисления в шестнадцатеричную и обратно, необходим промежуточный перевод чисел в двоичную систему. Пример 11. Число FEA16 перевести в восьмеричную систему счисления. FEA16 = 1111111010102 111 111 101 0102 = 77528 Пример 12. Число 66358 перевести в шестнадцатеричную систему счисления. 66358 = 1101100111012 1101 1001 11012 = D9D16 12. Если переводится дробная часть числа, то она умножается на Р (основание системы счисления, в которую переводится число), после чего целая часть запоминается и отбрасывается. Вновь полученная дробная часть умножается на Р и т.д. Процедура продолжается до тех пор, пока дробная часть не станет равной нулю. Целые части выписываются после двоичной запятой в порядке их получения. Результатом может быть либо конечная, либо периодическая двоичная дробь. Поэтому, когда дробь является периодической, приходится обрывать умножение на каком-либо шаге и довольствоваться приближенной записью исходного числа в системе с основанием Р. Пример 13. Число 0, 12510 перевести в двоичную систему счисления
0, 12510® Х2 = 0, 0012
13. Для сложения многоразрядных чисел используется метод, аналогичный тому, с помощью которого складывают десятичные числа на бумаге. Числа складываются поразрядно, начиная с младшего разряда, причём, если сумма цифр некоторого разряда превышает основание системы счисления, то к следующему разряду прибавляется единица, а в данный разряд записывается разность между получившейся суммой и основанием системы счисления. 0 1 0 1 +0+0+1+1 0 1 1 1 1 перенос Примеры.
14. Вычитание, так же как и сложение, выполняется поразрядно, начиная с младшего разряда. Если в некотором разряде уменьшаемое меньше вычитаемого, то «занимается» единица из старшего разряда, т.е. старший разряд уменьшается на единицу, а данный разряд увеличивается на число, равное основанию системы счисления. Примеры.
15. Умножение многозначных чисел выполняется аналогично «в столбик». Умножение этим способом сводится к перемножению однозначных чисел и сложению. Примеры.
16. Деление многозначных чисел в любой позиционной системе выполняется тем же способом, что и в десятичной. При этом используются операции умножения и вычитания. Примеры. Деление на однозначные числа 1) 528: 38 = 168
2) 3138: 78 = 358
3) 33416: A16 = 5216
Деление на многозначные числа 4) 2508: 168 = 148
5) 15528: 238 = 568
68·238=1628 2
6 2·6+2=1410=1·8+6=168 6) 5E816: 1216 = 5416
416·1216=4816
4
|