Гений
Ресторан 186
Анекдот короч.
Приехал программист в Иерусалим.
Ходит, гуляет, рассматривает шпили, и вдруг глядь - а там ресторан, а на вывеске написано 186. Ну встал такой посреди улицы и как давай думать, почему ресторан числом назван, и что это число вообще означает.
Думал-думал.
Репу чесал.
Ходил вокруг.
На стековерфлоу поискал.
Вообще ничего не нашел, ничего не придумал.
Ладно, думает, сдаюсь. Заходит, значит, в этот ресторан, садится за столик, подзывает официанта, и говорит: "мне вот это и вот это и кстати, почему на вывеске написано 186? это название ресторана?". А официант такой, мол, не знаю что за 186, у нас, говорит, ресторан называется "Сосо и Васо", по именам хозяев.
Кому не смешно - смотрите подсказку ниже.
Как расшифровать двоичный код ?
Как вы знаете, компьютеры знают только о нулях и единицах и умеют работать только с ними. Каждый ноль или единица - это бит. А каждые 8 бит - это 1 байт. Например, в виде последовательности байт можно представить:
•
Просто число. Например, 00000001 - это число "1" записанное в двоичном виде. 00000010 - это двойка, 00000011 - это тройка и т.д.
•
Можно сохранять текстовые данные. В этом случае каждое простое число из предыдущего шага по специальной таблице символов (например, ASCII) сопоставляется с буквой. Например, 01100001 = 97 = "a" (маленькая латинская буква а). 01100010 = 98 = "b" и так далее. Именно этот тип преобразования мы используем.
•
Есть и более сложный вариант. Когда бинарные данные обрабатываются специальным образом в зависимости от того, что это за файл. Примеры бинарных файлов: файл любой программы, архива, mp3 трек. Просто так их содержимое не просмотреть, вместо этого стоит поискать ту программу, которая сможет работать именно с этим типом файлов.
Ветку сломал
Агрессивный ковер
Куда жаловаться? Пока дошел до своего номера был послан ковром около 8-10 раз....
С Праздником
11010000 10100001 11010000 10110101 11010000 10110011 11010000 10111110 11010000 10110100 11010000 10111101 11010001 10001111 100000 110010 110101 110110 100000 11010000 10110100 11010000 10110101 11010000 10111101 11010001 10001100 100000 11010000 10110011 11010000 10111110 11010000 10110100 11010000 10110000 101110 11010000 10100001 100000 11010000 10111111 11010001 10000000 11010000 10110000 11010000 10110111 11010000 10110100 11010000 10111101 11010000 10111000 11010000 10111010 11010000 10111110 11010000 10111100 100000 11010000 10110010 11010001 10000001 11010000 10110101 11010001 10000101 100000 11010000 10111010 11010001 10000010 11010000 10111110 100000 11010000 10111111 11010001 10000000 11010000 10111000 11010001 10000111 11010000 10110000 11010001 10000001 11010001 10000010 11010000 10110101 11010000 10111101