Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Возможно ли написать компьютерную программу, используя лишь двоичный код?

ТехнологииПрограммированиеКомпьютеры
Арсений Кадилов
  · 20,7 K
Специалист в области разработки систем управления. Трансгуманист. Интересуюсь...  · 18 янв 2016

Раньше, во времена первых компьютеров, так и программировали. Это возможно, только производительность труда программиста будет очень низкая, поэтому обычно так никто не делает. Но если, например, хакер хочет найти какую-то уязвимость в компьютерном процессоре, вроде знаменитой в своё время инструкции процессоров Intel Pentium MMX – F00FC7C8, приводившей к полному завешиванию системы, то ему приходится программировать именно на таком уровне. Для такой инструкции просто не существует никаких представлений, кроме числового кода. Естественно, и сами разработчики процессоров при необходимости используют такое представление программ.

Другое дело, что на практике для компактности записи вместо двоичной системы почти всегда используют шестнадцатиричную, но при этом всё равно думают об отдельных двоичных битах, представляя себе в уме двоичную запись каждой шестнадцатиричной цифры.

Довольно много провел времени в лоу левел. Представлять что-то в двоичном коде почти никогда не приходилось, разве... Читать дальше
Первый
Веб-разработчик  · 18 янв 2016
Возможно, вопрос нужно ли? В итоге все программы это двоичный код, который получается после преобразования(трансляции/конвертации) кода с языка программирования более высокого уровня специальными программами(компиляторами, трансляторами). Если ты способен думать наперед и представлять действия которые должен выполнить процессор в виде 1010101 , в нужной последовательност... Читать далее
Ныне финансист, закончил Мех-мат МГУ в 90-х, увлекаюсь космологией и всем, что происходит...  · 21 авг 2021
когда работали в студенчесве на PDP-11/70 то начальная загрузочная последовательность там набивалась тумблерами на консоли машины код шел прямо в память в сыром виде (примерно вот так https://www.youtube.com/watch?v=tWOfN9p5E8k ). Был ранее один прием - очень похожий на то что зовется threaded code - шитый код - это было когда было мало памяти - и в два байта зашивались... Читать далее
Куртуазный маньерист  · 18 янв 2016

Потраченное время и трудоёмкость написания и отлаживания программы будет неадекватны поставленной задаче. Можно создать собственный автомобиль, начав с добычи железных минералов, выплавки стали и так далее.