Решение дз
Операция
ОТРИЦАНИЯ
а=3=0.011
~a=1.100=-4
(0.100 прямой, 1.011 обратный, 1.100 дополнительеный)
b=-63=1.000001
(прямой
63=0.111111,
обратный=1.000000, дополнительный=1.000001)
~b=0.111110=62
с=126
=0.1111110
~с=1.0000001=-127
(127=0.1111111 прямой, 1.0000000 обратный, 1.0000001
дополнительный)
Операция
ДЕЛЕНИЯ
(Показать
как делится в столбик)
11/4(целые)=целочисленное
деление (остаток не учитывается)=2
11/4
(вещественные)=вещественное деление
(с остатком)=2.75
11%4
= 3
Операции
СДВИГА
а=3=011
а<<1=110=6 (освободившиеся позиции
заполняются нулями)
а=3=011
а<<2=
1100 =12
b=9==0.1001
b>>1=4=0.0100
(число положительное, освобождающиеся
разряды знаковым разрядом - нулем)
d=-9
=1.0111(дополнительный) d>>1=-5=1.011
(число отрицательное, освобождающиеся
разряды знаковым разрядом - единицей)
-9 =0.1001(прямой), 1.0110 (обратный).
1.0111
сдвигаем на 1 вправо, заполняя единицами
освобождающиеся разряды
Поразрядные
логические операции
6&5=110&101=100=4
(истина
- только обе единицы)
6|5=110|101=111=7
(ложь- только оба нули)
6^5=110^101=011=3
(разные – единица, одинаковые-нули)