<span>1. "в одном килограмме 1000 грамм" - считая пробелы в этом предложении 29 символов - следовательно предложение вест 29 байт
2. 35-10=25 значений, 25 лежит в рамках от 17 до 32, следовательно одно значение будет весить 5 бит. так как 2^5=32. было 27 измерений - 5*27=135. Ответ : объем всех результатов - 135 бит
3. Одна лампа равна одному биту, так как можно представить, что включено - 1, выключено - 0.
аналагично со второй задачей 200 лежит в рамках от 128(2 в седьмой степени) до 256(два в восьмой степени), значит для 200 разных сигналов потребуется 8 ламп</span>
1.Текстовые данные
2.Графические данные
3.Звуковые данные
4.Мультимедийные данные
Для хранения информации об одной точке необходимо 4 бита. Так как 16= 2^4. найдем общее количество бит:
32*32*4=4096 бит
В байтах получим 4096/8 = 512 байт
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
class Rectangle
{
private:
int a = 0, b = 0;
string rectInSrt;
public:
Rectangle()
{
a = 0; b = 0;
}
int operator[] (int i)
{
if (i == 0) return a;
else if (i == 1) return b;
else cout << "Boundary Error\n";
exit(1);
}
Rectangle& operator++ ()
{
a += 1;
b += 1;
return *this;
}
Rectangle operator++ (int)
{
Rectangle prev = *this;
++*this;
return prev;
}
Rectangle& operator-- ()
{
a -= 1;
b -= 1;
return *this;
}
Rectangle operator-- (int)
{
Rectangle prev = *this;
--*this;
return prev;
}
operator bool() const
{
return (a == b);
}
Rectangle operator*= (int c)
{
a *= c;
b *= c;
return *this;
}
operator string() const
{
stringstream ss;
ss << a << ' ' << b;
string rectInSrt = ss.str();
return rectInSrt;
}
string operator=(string s)
{
stringstream ss;
ss << s;
ss >> a >> b;
string rectInSrt = ss.str();
return rectInSrt;
}
};
int main()
{
Rectangle rect;
++rect;
rect *= 5;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
string s;
s = rect;
cout << s << endl;
s = "2 3";
rect = s;
cout << rect[0] << ' ' << rect[1] << ' ' << (rect == true) << endl;
system("pause");
return 0;
}
Решил все же сделать, вспомнить, как это устроеноXD Не уверен, что все сделал как надо, но вроде работает. Ты хотя бы в коде разберись, перегрузка штука полезная.