Вы когда-нибудь думали об этом? Я уверен, что вы делаете.
Большинство языков программирования программируются на другом языке.
Многие широко используемые сегодня языки, включая PHP, были впервые разработаны на C/C++.
По сути, интерпретатор PHP — это программа на языке C, которая выполняет запросы от PHP и получает ввод текста в правильном синтаксисе PHP.
Самая ранняя версия C++ была создана на C. Первоначально он начинался как компилятор C.
Компилятор на языке ассемблера был создан для создания самого Си.
Написание ассемблера непосредственно в двоичном формате (или "ручная компиляция", которая включает ручное преобразование читаемого кода в нечитаемый, но функционально эквивалентный двоичный файл, который может выполняться на машине) — вот как был создан язык ассемблера.
Поскольку именно так был разработан бинарный файл, он работает. Схемы, разработанные инженерами-компьютерщиками, выполняют фактическое добавление, сложение и другие операции.
Статьи по теме:
Кроме того, они добавили возможность указать, как обрабатывать «коды операций» и аргументы.
Простой, но вымышленный пример: ЦП может принять два 4-битных значения для сложения, используя код операции 0000.
Если бы я приказал процессору сложить 1 и 1 на этом языке, произнеся 000000010001, он сделал бы с результатом все, что запрограммировано.
Сейчас мы достигли дна. В конце концов, весь код спускается на этот уровень двоичного кода.
И как вы знаете:]
В этом мире есть 10 типов людей — те, кто понимает двоичный код, и те, кто не понимает!