110011 = 51(10)
111 = 21(10)
35 = 29(10)
1B = 27(10)
Самой большое число 110011
А) 132₁₀ - число положительное, его дополнительный код совпадает с прямым.
132₁₀ = 10000100₂, так оно и будет записано.
б) -80₁₀ - число отрицательное, его дополнительный код получается в три шага.
- переводим число без знака в двоичную систему и записываем его в семи разрядах: 80₁₀ = 1010000₂
- инвертируем биты, т.е. заменяем 0 на 1, а 1 на 0: 0101111₂
- прибавляем 1 и к результату слева приписываем 1 (знак): 10110000₂
№1
#include <iostream>
using namespace std;
int main(){
int a, b;
cin>>a>>b;
for (int i=a; i<=b; ++i) if (i%3==0) cout<<i<<" ";
}
№2
#include <iostream>
using namespace std;
int main(){
int a, b, s=0;
cin>>a>>b;
for (int i=a; i<=b; ++i) if (i%2==1) s+=i;
cout<<s;
}
№3
#include <iostream>
using namespace std;
int main(){
for (int i=10; i<=20; ++i) cout<<i*i<<" ";
}
Общее количество кубиков - 24+8=32
Шанс достать красный кубик равен 24/32 = 3/4. Количество информации о том, что вытащен красный кубик будет равно ㏒₂(4/3) ≈ 0.415 бит
Шанс достать черный кубик равен 8/32 = 1/4. Количество информации о
том, что вытащен черный кубик будет равно ㏒₂(4) = 2 бит