Ответ:
1.
86₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 1010110₂
86₁₀ = 6*8⁰ + 2*8¹ + 1*8² = 126₈
86₁₀ = 6*16⁰ + 5*16¹ = 56₁₆
111010₂ = 0*2⁰ + 1*2¹ + 0*2² + 1*2³ + 1*2⁴ + 1*2⁵ = 58₁₀
58₁₀ = 2*8⁰ + 7*8¹ = 72₈
58₁₀ = 10*16⁰ + 3*16¹ = 3A₁₆
46₈ = 6*8⁰ + 4*8¹ = 38₁₀
38₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 0*2⁴ + 1*2⁵ = 100110₂
38₁₀ = 6*16⁰ + 2*16¹ = 26₁₆
2F₁₆ = F*16⁰ + 2*16¹ = 47₁₀
47₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ = 101111₂
47₁₀ = 7*8⁰ + 5*8¹ = 57₈
55₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 110111₂
55₁₀ = 7*8⁰ + 6*8¹ = 67₈
55₁₀ = 7*16⁰ + 3*16¹ = 37₁₆
2.
76₈ < 93₁₀ < 1101111₂ < A9₁₆
1101111₂ = 1*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ + 1*2⁶ = 111₁₀
A9₁₆ = 9*16⁰ + A*16¹ = 169₁₀
76₈ = 6*8⁰ + 7*8¹ = 62₁₀
93₁₀ = = 93₁₀
3.
110111₂ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 55₁₀
135₈ = 5*8⁰ + 3*8¹ + 1*8² = 93₁₀
55₁₀ + 93₁₀ = 148₁₀
148₁₀ = 0*2⁰ + 0*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010100₂
ответ 4. 10010100₂
Var s : real;
Begin
S:= (1*14-1/3)*52;
Write(s :5:6);
end.
Смешно, конечно, но выходит так. Просто выводишь определённую формулу, вот и все.
1175 в восьмиричной
637 в десятиричной
27D в шестнадцатеричной
Сначала запишем выражение в виде степеней двойки:
2^16096 - 2^3210 + 2^1024 - 2^7 + 2
Далее последовательно запишем представление числа по действиям:
1) 2^16096 = (в позиции 16096)10000...0
2^3210 = (в позиции 3210)10000...0
При их разности получится:
(16095)111111...111(3210)000...0
2) Прибавляем 2^1024 и получается (16095)111111...111(3210)000...01(1024)0....0
3) (16095)111111...111(3210)000...01(1023)1....1(7)0000000
4) (16095)111111...111(3210)000...01(1023)1....1(7)0000010
Вычисляем кол-о 1: 16095 - 3210 + 1 + 1023 - 7 + 1 + 1 = 13904
Считаешь все символы (пробелы, тире и знаки препинания)
1)69*16=1120(количество символов умножаем на биты)
2)1120/8=140(получившееся число делам на 8 для того, что бы перевести в байты)