Системы счисления
Автор: Пользователь скрыл имя, 09 Декабря 2011 в 05:45, контрольная работа
Описание работы
Еще в самые отдаленные времена людям приходилось считать различные предметы, с которыми они встречались в повседневной жизни. Вначале букв не было. Мысли и слова выражались при помощи рисунков на скалах, на стенах пещер, на камнях. Для запоминания чисел люди пользовались зарубками на деревьях и на палках и узлами на веревках (на рисунке на титульном листе изображен счетовод-казначей, один из коренных жителей Южной Америки (инки), у которого в руках веревочный прибор для узелкового счета). Это и была простейшая и самая древняя – так называемая, унарная система. В ней для записи любых чисел используется всего один символ – палочка, узелок, камушек. Используя именно эту систему счисления, вас научили считать (сами того не осознавая, этим кодом пользуются малыши, показывая на пальцах свой возраст).
Работа содержит 1 файл
Системы счисления.docx
— 269.71 Кб (Скачать) Благодаря
таким особенностям двоичная система
стала стандартом при построении
ЭВМ.
Восьмеричная
система счисления.
Для записи чисел используется восемь
чисел 0,1,2,3,4,5,6,7.
Шестнадцатеричная
система счисления.
Для записи чисел в шестнадцатеричной
системе необходимо располагать уже шестнадцатью
символами, используемыми как цифры. В
качестве первых десяти используются
те же, что и в десятичной системе. Для
обозначения остальных шести цифр (в десятичной
они соответствуют числам 10,11,12,13,14,15) используются
буквы латинского алфавита – A,B,C,D,E,F.
Таблица
соответствия систем счисления.
| Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | А |
| 11 | 1011 | 13 | В |
| 12 | 1100 | 14 | С |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | Е |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| … | … | … | … |
| 26 | 11010 | 32 | 1А |
Перевод чисел из одной системы счисления в другую.
n1. Перевод целых чисел из десятичной системы счисления в другую.
Правило перевода целых чисел из десятичной системы счисления в систему с основанием q:
- Последовательно выполнять деление исходного числа и получаемых частных на q до тех пор, пока не получим частное, меньшее делителя.
- Полученные при таком делении остатки – цифры числа в системе счисления q – записать в обратном порядке (снизу вверх).
Пример1. Перевести 2610 в двоичную систему счисления. А10→А2
Решение:
Ответ:
2610=110102
Пример2. Перевести 1910 в троичную систему счисления. А10→А3
Решение:
Ответ:
1910=2013
Пример3. Перевести 24110 в восьмеричную систему счисления. А10→А8
Решение:
Ответ:
24110=3618
Пример4. Перевести 362710 в шестнадцатеричную систему счисления. А10→А16
Решение:
Т.к.
в шестнадцатеричной системе
счисления 14 – Е, а 11 – В, то получаем
ответ Е2В16.
Ответ: 362710=E2B16
Переведите числа из десятичной системы счисления в другую.
а) 24510→А2
б) 198710→А2 е) 67310→А16
в) 16110→А3 ж) 4534810→А16
г) 33310→А5 з) 44410→А7
n2. Перевод дробных чисел из десятичной системы счисления в другую.
Правило перевода дробных чисел из десятичной системы счисления в систему с основанием q:
- Последовательно выполнять умножение исходного числа и получаемых дробные части на q до тех пор, пока дробная часть не станет равна нулю или не достигнем требуемую точность.
- Полученные при таком умножении целые части - числа в системе счисления q – записать в прямом порядке (сверху вниз).
Пример1. Перевести 0,562510 в двоичную систему счисления. А10→А2
Решение:
Пример2. Перевести 0,562510 восьмеричную систему счисления. А10→А8
Решение:
Ответ: 0,562510=0,528
Пример3. Перевести 0,66510 в двоичную систему счисления. А10→А2
Решение:
Процесс умножения может продолжаться до бесконечности. Тогда его прерывают на некотором шаге, когда считают, что получена требуемая точность представления числа
Ответ: 0,66510=0,100012
Переведите числа из десятичной системы счисления в другую.
а) 0, 6562510→А16
б) 0,710→А2 с точностью до 4 знаков после запятой
в) 0,412510→А8
с точностью
до 6 знаков
n3. Перевод произвольных чисел из десятичной системы счисления в другую.
Перевод
произвольных чисел, то есть чисел, содержащих
целую и дробную части, осуществляют
в два этапа. Отдельно переводится
целая часть, отдельно – дробная.
В итоговой записи полученного числа
целая часть отделяется от дробной
запятой.
Пример1. Перевести 26,2510 в двоичную систему счисления. А10→А2
Решение:
переводим целую часть переводим дробную часть
Ответ: 26,2510=11010,012
Пример2. Перевести 123,562510 в двоичную систему счисления. А10→А8
Решение:
переводим целую часть переводим дробную часть
Ответ:
123,562510=173,448
Перевести из десятичной системы счисления следующие числа:
а) 173,562510→А2
б) 404,6562510→А16
в) 125,2510→А8
n4. Перевод чисел из любой системы счисления в десятичную.
Правило
Для того чтобы число из любой системы
счисления перевести в десятичную систему
счисления, необходимо его представить
в развернутом виде и произвести вычисления.
Пример1. Перевести число 1101102 из двоичной системы счисления в десятичную.
Решение:
5 4 3 2 1 0
1 1 0 1 1 0 2 = 1*25 + 1*24 + 0*23+1*22+1*21+0*20 =32+16+4+2=5410
Ответ:
1101102 = 5410
Пример2. Перевести число 101,012 из двоичной системы счисления в десятичную.
Решение:
2 1 0 -1 -2
1 0 1,0 1 2 = 1*22 + 0*21 + 1*20+0*2-1+1*2-2 =4+0+1+0+0,25=5,2510
Ответ: 101,012 = 5,2510
Пример3. Перевести число 1221003 из троичной системы счисления в десятичную.
Решение:
4 3 2 1 0
1 2 2 0 1 3=1*34 + 2*33 + 2*32 + 0*31 + 1*30 = 81+54+18+1 = 15410
Ответ:
122013 = 15410
Пример4. Перевести число 1637 из семеричной системы счисления в десятичную.
Решение: 1637 = 1*72 + 6*71 + 3*70 = 49+42+3= 9410.
Ответ:
1637 = 9410.
Пример5. Перевести число 234,68 из восьмеричной системы в десятичную:
Решение:
2 1 0 -1
2 3 4, 68 = 2*82 +3*81 + 4*80 +6*8-1= 2*64+3*8+4+6*0,125= 128+24+4+0,75 =156,7510
Ответ:
234,68 = 156,7510.
Пример6. Перевести число 2Е16 в десятичную систему счисления.
Решение:
2 1
2 Е16 = 2*161 +14*160 = 32 +14 = 4610.
Ответ:
2Е16 = 4610.
Перевести из различных систем счисления в десятичную:
а) 1111001112 г) 367,28