И так,зачем же нам изучать матчасть,когда можно просто сразу открыть редактор,написать 3-4 строчки кода и получить на выходе радной,душевный "Hello, world!"? Из личного опыта скажу, что понимание принципов работы компьютера отбрасывает ощущение сверхестественности работы программ,помогает при битовых операциях(о них читайте в следующих статьях) и улучшает аппетит. Что же входит в матчать для программиста? 1)Математика,конечно же без неё никуда(далее объясню почему) 2)Понимание бинарной системы счисления 3)Основы работы процессора Начнём с основ работы процессора. Всё,что нам пригодится-это понимание того,что вычислительное ядро процессора выполняет только математические операции,сравнение и перемещение данных между ячейками.Складывать,вычитать,делить,умножать,перемещать,сравнивать-это всё что нам с вами нужно для любых операций. Думаю с этим разобрались.Теперь давайте разберёмся чем же именно оперирует ядро процессора."Конечно же числами" - скажете вы."А что если чисел всего два?"-