представить любой файл в виде [2^n-1]

  • Автор теми Bred
  • Дата створення
Реєстрація
03.06.14
Місто
Киев
ранее слышал про то, что так как любой файл - это последовательность битов (единиц и нулей), а это какое-нибудь число, то получается любой файл можно выразить как [2^n-1]

даже на футболках печатали такое баловство.

вот только сейчас никак нагуглить не могу не то, что конвертера, а банальной статьи с алгоритмом.


конечная идея: представить 1 мегабайт информации таким числом

получается нужно 1024*1024*1024*8 бит представить конкретным числом [2^n-1]


кто поможет мыслью или ссылкой?
 

Кочевник

Ховрах-Терорист
Команда форуму
Реєстрація
30.01.08
Місто
Київ, Львів
Телефон
Sams Note 20 Ultra + S8
Побайтно зчитуєш файл, і кожен байт переводиш у двійкову систему числення. Програма пишеться в 3 секунди.
 
  • Like
Реакції: Bred

raxp

FPGA software developer
Реєстрація
01.10.10
Місто
Zaporozhye
то получается любой файл можно выразить как [2^n-1]
бред.

Лучше представьте любой файл в виде музыки, куда интереснее. Сами не нагуглите, могу ссылок накидать.
 
Реєстрація
03.06.14
Місто
Киев
Побайтно зчитуєш файл, і кожен байт переводиш у двійкову систему числення. Програма пишеться в 3 секунди.
как заядлый sqlщик - в 3 секунды задачу точно не оценю.
с другой стороны "побайтовое чтение файла" выдаёт массу подсказок.
спасибо.
 
Зверху