2.1 KiB
Executable File
2.1 KiB
Executable File
Рабочая тетрадь № 3
Задачи № 1
№ 1
132 dec / 2 = 66 0
66 / 2 = 33 0
33 / 2 = 17 1
17 / 2 = 8 1
8 / 2 = 4 0
4 / 2 = 2 0
2 / 2 = 1 0
1 / 2 = 0 1
136 dec = 10001100 bin
0000000010001100
№ 2
0000000000000000 bin = 0 dec
1111111111111111 bin = 65535 dec
Задачи № 2
№ 1
12 dec = 1100 bin
0.0001100
0.0001100
0.0001100
№ 2
35 dec = 100011 bin
1.00100011
1.11011100
1.11011101
№ 3
1.1011100
1.1111011
1111011 bin = 123 dec
-123
Задачи № 3
№ 1
A dec = 78 B dec = 56
A bin = +1001110
B bin = +0111000
[A]п = [A]ок = [A]дк = 0.1001110
[B]п = [B]ок = [B]дк = 0.0111000
0.1001110
0.0111000
---------
0.10000110
10000110 bin = 134 dec
Тест № 3
- B (прямой, обратный или дополнительный код)
- C (выглядит одинаково в прямом, обратном и дополнительном кодах)
- A (обратный код)
- A (из обратного кода прибавлением единицы к младшему разряду без переноса в знаковый разряд)
- B (прямой код)
- A (00001110)
- D (–118)
- B (+39)
- A (10111111)
- 10011001
Задачи № 4
№ 1
from math import *
def f(x, y: float) -> float:
return log(abs(sin(x+y)))
x = float(input())
y = float(input())
print(f(x, y))
№ 2
from math import *
def (x, y: float) -> float:
if sin(x + y) <= -0.5:
return arctg(abs(x * y) ** (1/3) * (x * e ** y))
if -0.5 < sin(x + y) < 0.5:
return 3 * log(abs(x * y), 3)
if sin(x + y) >= 0.5:
return x ** 3 + y ** 1.5
x = float(input())
y = float(input())
print(f(x, y))
№ 3
from math import *
def f(x: float) -> float:
return cos(e * x) ** 3 + sin(abs(x))
a = float(input())
b = float(input())
hx = float(input())
for x in range(a, b+1, hx):
print(f(x))