«понимаю» нет.Компьютеры ничего не понимают , они просто машины, которые работают в соответствии с фиксированными правилами перехода из одного состояния в другое.
Но все эти состояния кодируются в двоичном формате.
Таким образом, если вы антропоморфизируете логическую (архитектурную) или физическую (внеочередное выполнение и т. Д.) Работу компьютера, вы можете использовать слово «понимать» как метафору для «процесса» / «оперировать».в ".
Принимая эту метафору до крайности, одну игрушечную архитектуру называют Маленький Человек Компьютер, LMC , названный в честь идеи тщеславия / шутки, что внутри огромного маленького человекаупрощенный ЦП фактически выполняет двоичные операции.
Модель LMC основана на концепции маленького человека, запертого в закрытой почтовой комнате (аналогично компьютеру в этом сценарии).В одном конце комнаты находятся 100 почтовых ящиков (память), пронумерованных от 0 до 99, каждый из которых может содержать трехзначную инструкцию или данные (в диапазоне от 000 до 999).
Так что на самом деле,LMC основан на процессоре, который «понимает» десятичную дробь, в отличие от обычного компьютера.
Игрушечная архитектура LMC ужасна для программирования, за исключением самых простых программ.Он не поддерживает сдвиги влево / вправо или побитовые двоичные операции, что имеет смысл, поскольку основано на десятичной, а не двоичной.(Конечно, вы можете удвоить число = сдвиг влево, добавив к себе, но сдвиг вправо требует других приемов.)