Установи соответствие с видом информации: красный Визуальная Аудиальная Тактильная Обонятельная Вкусовая
Определи вид информации по форме представления. Установи соответствие с видом информации: предложение Графическая Чистовая Видеоинформация Текстовая Звуковая
Отметь характеристики предметов и явлений, которые человек воспринимает при органов осязания:
звонкий солёный гладкий тусклый ароматный острый (нож) тихий горький Остальное на фото
Если хранить число без знака, то - в 1 байт помещаются числа от 0 до 255 (2⁸-1) - в 2 байта помещаются числа от 0 до 65 535 (2¹⁶-1) - в 3 байта помещаются числа от 0 до 16 777 215 (2²⁴-1) - в 4 байта помещаются числа от 0 до 4 294 967 296 (2³²-1) Задано число 33 554 433 и для его размещения потребуется 4 байта.
Можно, конечно, этим всем не заниматься, если есть возможность вычислять логарифмы. В данном случае логарифм по основанию 2, округленный в большую сторону до целых, даст необходимое для представления числа количество битов. ㏒₂33554433 = ㏑33554433/㏑2 ≈ 25.00000004 ⇒ 26 бит требуется Переводим в байты: 26/8 = 3.25 , т.е. потребуется 4 байта.
Нету пожелания по поводу языка, так то пишу на с++. С объяснением. #include<iostream>#include<fstream> #include<string> // подключаю библиотеку для работы со строками #include <sstream> // Подключаю библиотеку для работы с функцией erase
using namespace std;
int main() { string tt; //заказываю строку cin >> tt; // читаю строку while (tt.find('3')<tt.size()){ // пока символ 3 присутствует в строке... tt.erase(tt.find('3'), 1); // ... мы удаляем его } while (tt.find('6')<tt.size()){ // пока символ 6 присутствует в строке... tt.erase(tt.find('6'), 1); // ...мы удаляем его } cout << tt; // вывод строки return 0; } Как то так, причем вводимое число может быть огромным, имеющее больше чем 255 знаков.
- в 1 байт помещаются числа от 0 до 255 (2⁸-1)
- в 2 байта помещаются числа от 0 до 65 535 (2¹⁶-1)
- в 3 байта помещаются числа от 0 до 16 777 215 (2²⁴-1)
- в 4 байта помещаются числа от 0 до 4 294 967 296 (2³²-1)
Задано число 33 554 433 и для его размещения потребуется 4 байта.
Можно, конечно, этим всем не заниматься, если есть возможность вычислять логарифмы. В данном случае логарифм по основанию 2, округленный в большую сторону до целых, даст необходимое для представления числа количество битов.
㏒₂33554433 = ㏑33554433/㏑2 ≈ 25.00000004 ⇒ 26 бит требуется
Переводим в байты: 26/8 = 3.25 , т.е. потребуется 4 байта.
#include<iostream>#include<fstream>
#include<string> // подключаю библиотеку для работы со строками
#include <sstream> // Подключаю библиотеку для работы с функцией erase
using namespace std;
int main() {
string tt; //заказываю строку
cin >> tt; // читаю строку
while (tt.find('3')<tt.size()){ // пока символ 3 присутствует в строке...
tt.erase(tt.find('3'), 1); // ... мы удаляем его
}
while (tt.find('6')<tt.size()){ // пока символ 6 присутствует в строке...
tt.erase(tt.find('6'), 1); // ...мы удаляем его
}
cout << tt; // вывод строки
return 0;
}
Как то так, причем вводимое число может быть огромным, имеющее больше чем 255 знаков.