Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7 семестр / Учебники / Все лекции С# / Все лекции С# / Лекция 3_с ответами. Типы данных, операции.doc
Скачиваний:
145
Добавлен:
24.02.2016
Размер:
202 Кб
Скачать
☆

Решение дз

Операция ОТРИЦАНИЯ

  1. а=3=0.011

~a=1.100=-4 (0.100 прямой, 1.011 обратный, 1.100 дополнительеный)

  1. b=-63=1.000001 (прямой 63=0.111111, обратный=1.000000, дополнительный=1.000001)

~b=0.111110=62

  1. с=126 =0.1111110

~с=1.0000001=-127 (127=0.1111111 прямой, 1.0000000 обратный, 1.0000001 дополнительный)

Операция ДЕЛЕНИЯ

(Показать как делится в столбик)

  1. 11/4(целые)=целочисленное деление (остаток не учитывается)=2

  2. 11/4 (вещественные)=вещественное деление (с остатком)=2.75

  3. 11%4 = 3

Операции СДВИГА

  1. а=3=011 а<<1=110=6 (освободившиеся позиции заполняются нулями)

  2. а=3=011 а<<2= 1100 =12

  3. b=9==0.1001 b>>1=4=0.0100 (число положительное, освобождающиеся разряды знаковым разрядом - нулем)

  4. d=-9 =1.0111(дополнительный) d>>1=-5=1.011 (число отрицательное, освобождающиеся разряды знаковым разрядом - единицей) -9 =0.1001(прямой), 1.0110 (обратный).

1.0111 сдвигаем на 1 вправо, заполняя единицами освобождающиеся разряды

Поразрядные логические операции

  1. 6&5=110&101=100=4 (истина - только обе единицы)

  2. 6|5=110|101=111=7 (ложь- только оба нули)

  3. 6^5=110^101=011=3 (разные – единица, одинаковые-нули)