Каков размер единого входа в файл.txt?
По какой-то причине мне нужно создать и сохранить 512 МБ.txt файл на моем 512 МБ Pendrive. Файл должен состоять из чередующихся нулей и единиц.
Я собираюсь сделать программу, которая делает n таких знаков, но мне нужно знать, насколько большим должно быть n, чтобы сделать этот файл 512 МБ большим. Как это определить? Каков размер одного "1" или "0"? А насколько велика только "существование" файла.
1 ответ
Если вы спрашиваете, насколько велики символы "1" и "0", ответ будет 1 байтом при условии кодировки ASCII ИЛИ UTF-8. Поэтому, если вы хотите ровно 512 МБ, вам потребуется 512 * 1024 * 1024 байта. Но имейте в виду, что диски не совсем того размера, на который они претендуют (МБ против МиБ), и каждый диск немного отличается, так что имейте это в виду.