- •Лабораторная работа №1. Системы счисления
- •Лабораторная работа №2. Представление информации в эвм
- •Лабораторная работа №3. Разработка алгоритмов линейной и разветвляющихся структур.
- •Лабораторная работа №4. Разработка алгоритмов итерационной структуры
- •Лабораторная работа №5. Разработка алгоритмов со структурой вложенных циклов
- •Лабораторная работа №6. Разработка алгоритмов обработки одномерных массивов
- •Лабораторная работа №7. Разработка алгоритмов обработки двумерных массивов
Лабораторная работа №1. Системы счисления
Тема: Системы счисления (2 часа)
Цель работы: Освоение арифметических основ ЭВМ.
Вопросы:
Понятие систем счисления.
Позиционные и непозиционные системы счисления.
Перевод чисел из одной системы счисления в другую.
Арифметические действия над числами в различных системах счисления.
Прямой, обратный и дополнительные коды чисел.
Перенос и переполнение. Проверка правильности выполнения арифметических действий в ЭВМ.
Задания полностью выполняется всеми студентами
Выполните перевод чисел: 10, 25, 45, 100, 350, 550, 1000 из 10-ой системы в (2), (4), (8) и в (16) системы счисления. Результаты проверить обратным переводом.
Вычислить значения выражений:
а) 199310 - 101100012 * 5638 + D316 = ?
б) 1010012 * 6738 + F316 = ?
в) 111012 + 10158 + 1АВ16 = ?
г) 11012 * 2738 - АВ16 = ?
д) 1010 - 110002 + С1В16 = ?
Сравнить числа (расположить в порядке возрастания или убывания):
2368, 101110112, 3D516 , 10210
19210, 111011012, 3258, 11С16
c) 2910, 10011110102, 2548, В116
d) 11210, 4638, 3А16, 101101102
Сложение и вычитание чисел в 2-ой системе
а) 11001001 + 10010100 б) 10000101 + 11100010
в) 11100100 + 11101100 г) 11101010 – 10101010
д) 11010100 - 10101000 е) 10101010 - 10001111
ж) 10101010 + 00101010 з) 10101000 – 10001111
Сложение и вычитание чисел в 3-ой системе
а) 122 + 100100 б) 101201 + 10012
в) 200 + 1222 г) 2222 - 1222
д) 202020 - 1000 е) 1111 – 222
Сложение и вычитание чисел в 8-ой системе
а) 123 + 256 б) 1256 + 4567
в) 2345 + 6770 г) 2341 + 123
д) 777 – 666 е) 6245 - 765
ж) 2676 – 772 з) 5463 – 645
Сложение и вычитание чисел в 16-ой системе
а) 1FFF + 2FA б) 1234 + 3A
в) 435 + 3DA г) 3AD + 9AF
д) FFF – AAA е) 2345F – 123
ж) FAD1 – FAD з) 1000-200
В заданиях 4) и 7) вычитание выполнить, используя дополнительный код числа.
Выполнить сложение и вычитание одно байтовых чисел и проверить правильность результатов с учетом знака и без учета знака.
а) 01111000 + 11110001 б) 11110000 + 10101010
в) 10101011 + 11100011 г) 10110010 + 10101001
д) 11111111 – 10000000 е) 11100011 - 00111111
ж) 00011110 – 10001111 з) 00011101 - 11110000
к) 00111100 – 11100001 л) 00101010 – 11001001
В саду 100 фруктовых деревьев - 14 яблонь и 42 груши. В какой системе счисления посчитаны деревья?
Число x=4840 записано в системе счисления с основанием р и mod(x, y)=0, где y - десятичное число 11 представленное в этой же системе. Найти основание системы р, если p<31.
Десятичное число Z представляется в виде чисел 1хху6 и хх0у5 в указанных системах счисления. Найдите цифры х и у (0 у 2 ) и число Z. Запишите это число в 8-ой и в 2-ой системах счисления.
Вычислить значение выражения 11011.012 + 1F.416 - 118.48 в шестнадцатеричной и в десятичной системах счисления. Вычитание производить через дополнительный код числа.