- •Министерство образования и науки российской федерации
- •Пояснительная записка
- •Общие требования к выполнению и оформлению практических работ:
- •Критерии оценки практических работ
- •Практическая работа №1
- •Теоретические сведения
- •Ход работы
- •Задания к практической работе
- •Практическая работа №2
- •Теоретические сведения
- •Ход работы
- •Задания к практической работе
- •Практическая работа №3
- •Теоретические сведения
- •Ход работы
- •Задания к практической работе
- •Практическая работа №4
- •Теоретические сведения
- •Ход работы
- •Задания к практической работе
- •Список литературы
- •1. Основная:
- •2. Дополнительная:
- •230115 «Программирование в компьютерных системах»
Задания к практической работе
Задание 1. Запишите дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:
а) 115; б) -34; в) -70.
а) 81; б) -40; в) -24.
а) 98; б) -111; в) -95.
а) 89; б) -65; в) -8.
а) 64; б) -104; в) -47.
а) 55; б) -89; в) -22.
а) 95; б) -68; в) -77.
а) 82; б) -13; в) -109.
Задание 2. Запишите прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака.
а) 22491; б) 23832.
а) 18509; б) 28180.
а) 19835; б) 22248.
а) 29407; б) 25342.
а) 30539; б) 26147.
а) 17863; б) 25893.
а) 28658; б) 29614.
а) 27898; б) 24268.
Задание 3. Запишите дополнительный код числа, интерпретирую его как шестнадцатибитовое целое со знаком.
а) 20850; б) -18641.
а) 28882; б) -19070.
а) 18156; б) -28844.
а) 23641; б) -23070.
а) 22583; б) -28122.
а) 24255; б) -26686.
а) 31014; б) -24013.
а) 19518; б) -16334.
Задание 4. Запишите в десятичной системе счисления целое число, если дан его дополнительный код.
а) 0011010111010110; б) 1000000110101110.
а) 0110010010010101; б) 1000011111110001.
а) 0111100011001000; б) 1111011101101101.
а) 0111011101000111; б) 1010110110101110.
а) 0100011011110111; б) 1011101001100000.
а) 0000010101011010; б) 1001110100001011.
а) 0001101111111001; б) 1011101101001101.
а) 0000110100001001; б) 1001110011000000.
Контрольные вопросы и задания
Расскажите, где используется двоичный способ кодирования информации?
Как называется один из способов представления целых чисел в памяти компьютера?
Расскажите об алгоритме получения прямого кода целого положительного числа с учетом знака.
Расскажите об алгоритме получения дополнительного кода целого отрицательного числа с учетом знака.
Опишите способ получения десятичного числа по его дополнительному коду.
Рекомендуемая литература: 1.1, 1.2, 1.3, 2.1, 2.2, 2.3, 2.4, 2.5
Практическая работа №3
Тема: Сложение, умножение и деление чисел в различных системах счисления
Цель:
- закрепление знаний о способах выполнения арифметических операций в двоичной, восьмеричной и шестнадцатеричной системах счисления;
- формирование практических навыков по выполнению арифметических операций в различных системах счисления.
Вид работы: индивидуальный
Время выполнения: 2 часа.
Теоретические сведения
Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же правилам.
Сложение. Рассмотрим сложение в двоичной системе счисления. В его основе лежит таблица сложения одноразрядных двоичных чисел:
0+0=0
0+1=1
1+0=1
1+1=10
При сложении двух единиц происходит перевыполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда значение числа в нем становится равным или большим основания. Для двоичной системы счисления, это число равно двум. Сложение многоразрядных двоичных чисел происходит с учетом возможных переносов из младших разрядов в старшие.
Вычитание. Рассмотрим вычитание двоичных чисел. В его основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. Вычитание многоразрядных двоичных чисел происходит в соответствии с таблицей вычитания с учетом возможных займов в старших разрядах.
0-0=0
0-1=10 (с займом)
1-0=1
1-1=0
Умножение. В основе умножения лежит таблица умножения одноразрядных двоичных чисел.
Деление. Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления.
Арифметические операции в восьмеричной и шестнадцатеричной системах счисления. Аналогично, можно выполнить арифметические действия в восьмеричной и шестнадцатеричной системах счисления. Необходимо только понять, что перенос в следующий разряд при сложении и заем из старшего разряда при вычитании определяется величиной основания системы счисления. Для проведения арифметических операций над числами, представленными в различных системах счисления, необходимо предварительно перевести их в одну систему.