Лабораторная работа №4
Перевод числа из одной системы счисления в другую.
Краткое содержание
Система счисления – это способ наименования и изображения чисел с помощью символов, имеющих определенные количественные значения.
В компьютерах используется двоичная форма представления информации, основанием которой является цифра 2. В двоичной системе все числа записываются в виде совокупности нулей и единиц. Например, число 1000012=1×25+0×24+0×23+0×22+0×21+ +1×20=3310, т. е. число 1000012 есть двоичная форма представления десятичного числа 3310.
В восьмеричной системе счисления основанием является цифра 8, а символами каждого разряда: 0, 1, 2, 3, 4, 5, 6, 7.
В компьютерах более распространенной, чем восьмеричная, является шестнадцатеричная система счисления, в которой основанием является цифра 16. Шестнадцатеричные числа записываются еще более компактно, сохраняя сущность цифрового представления. При этом для записи шестнадцатеричных чисел используются 16 символов: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Например, число 102310=3FF16=3×162+15×161+15×160.
Системы счисления | ||||
Осн. 10 | Осн. 2 | Осн. 4 | Осн. 8 | Осн. 16 |
0 | 0000 | 00 | 00 | 00 |
1 | 0001 | 01 | 01 | 01 |
2 | 0010 | 02 | 02 | 02 |
3 | 0011 | 03 | 03 | 03 |
4 | 0100 | 10 | 04 | 04 |
5 | 0101 | 11 | 05 | 05 |
6 | 0110 | 12 | 06 | 06 |
7 | 0111 | 13 | 07 | 07 |
8 | 1000 | 20 | 10 | 08 |
9 | 1001 | 21 | 11 | 09 |
10 | 1010 | 22 | 12 | A |
11 | 1011 | 23 | 13 | B |
12 | 1100 | 30 | 14 | C |
13 | 1101 | 31 | 15 | D |
14 | 1110 | 32 | 16 | E |
15 | 1111 | 33 | 17 | F |
Задание: Напишите программу перевода чисел (длиной 8 бит) из одной системы счисления в другую. По программе составьте блок-схему.
Варианты:
1. Перевод из системы по основанию 10 в систему по основанию 2;
2. Перевод из системы по основанию 10 в систему по основанию 4;
3. Перевод из системы по основанию 10 в систему по основанию 8;
4. Перевод из системы по основанию 10 в систему по основанию 16;
5. Перевод из системы по основанию 8 в систему по основанию 10;
6. Перевод из системы по основанию 8 в систему по основанию 2;
7. Перевод из системы по основанию 8 в систему по основанию 4;
8. Перевод из системы по основанию 8 в систему по основанию 16;
9. Перевод из системы по основанию 16 в систему по основанию 10;
10. Перевод из системы по основанию 16 в систему по основанию 2;
11. Перевод из системы по основанию 16 в систему по основанию 4;
12. Перевод из системы по основанию 16 в систему по основанию 8;
13. Перевод из системы по основанию 2 в систему по основанию 10;
14. Перевод из системы по основанию 2 в систему по основанию 8;
15. Перевод из системы по основанию 2 в систему по основанию 16;


