Комментарии 16
Теперь я буду знать ВСЕ лайфхаки :)
// msg
var str = "01110011 01100101 01100101 00100000 01111001 01101111 01110101 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01101111 01110100 01101000 01100101 01110010 00100000 01110011 01101001 01100100 01100101"
//decode
str.split(' ').map(function(n) {return String.fromCharCode( parseInt(n, 2) )}).join('')
// > 'see you on the other side'
print ''.join(chr(int(x, 2)) for x in str.split())
Слишком много букв…
echo '01110011 01100101 01100101 00100000 01111001 01101111 01110101 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01101111 01110100 01101000 01100101 01110010 00100000 01110011 01101001 01100100 01100101' | perl -pe 'tr/ //d;$_=pack"B*",$_'
Вот именно. Есть как минимум три варианта, которые на 9 символов короче:
perl -E 'say pack"B*",join"",qw(01110011 01100101 01100101 00100000 01111001 01101111 01110101 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01101111 01110100 01101000 01100101 01110010 00100000 01110011 01101001 01100100 01100101)'
perl -E 'say map{pack"B*",$_}qw(01110011 01100101 01100101 00100000 01111001 01101111 01110101 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01101111 01110100 01101000 01100101 01110010 00100000 01110011 01101001 01100100 01100101)'
perl -E 'say pack"B*","01110011 01100101 01100101 00100000 01111001 01101111 01110101 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01101111 01110100 01101000 01100101 01110010 00100000 01110011 01101001 01100100 01100101"=~s/ //gr'
str.split(' ').map((n) => String.fromCharCode(parseInt(n,2))).join('');
В статье постоянно говорится о каком-то кризисе. А что за кризис-то?
НЛО прилетело и опубликовало эту надпись здесь
Скорее, это для тех, кто живёт в России :-(
Больше похоже на глобальный тренд. Об этом, кстати, говорит и Григорий в своём выступлении
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
То, что вам нужно* (в сложном 2015)