|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Konstantin Tokar 2:5020/400 03 Dec 2004 03:52:57 To : Ruslan Pegov Subject : Re: Binary -------------------------------------------------------------------------------- Ruslan Pegov wrote: > Привет, Mikhail! > > 02 декабря 2004 09:07, Mikhail Gusarov писал Ruslan Pegov: > > MG> Поиграйся с опциями od или hexdump. > > Мне нужен именно _двоичный_ режим, а не 8 или 16-ричный - это понятно как > делать (dd+od). Можно заменять каждое 8-ричное число триадой двоичных (hex - > тетрадой). Hо как dd или cat или ещё кого-нибудь, кто умеет читать файл в > stdout заставить производить такую замену? > > Пока, Mikhail! > > ЗЫ: прога на g++, которая это делает, занимает < 1/2 страницы, но надо без > этого. > > ... Пусть РОЗА будет красная, а ДИПЛОМ - синий perl -we 'local $/;$_=<>;foreach (split //,$_){print(join(qq{\n},split //, sprintf(qq{%08b},unpack("C",$_))),qq{\n});}' readme.txt|grep -c 1 Это всё одна строка, считающая число единиц в readme.txt . Без grep выведет биты, что ты и хотел. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577d5b92763.html, оценка из 5, голосов 10
|