Здравствуйте, andryushka!
А вы представьте, что 0 - это отсутствие сигнала, а 1 - это наличие сигнала. Грубо говоря, у вас телевизор с кинескопом, который выдает только 3 цвета: красный, синий, зеленый. Комбинация 3 цветов дает весь диапазон цветовой палитры. Вот, чтобы вам кинескоп нарисовал красный квадрат нужно, чтобы кинескоп не отображал синий и зеленый цвет, т.е. получаем красный будет иметь 1, а зеленый и синий - 0. Чтобы квадрат был черный или экран, все цвета выставляются в 0. А чтобы белый, все 3 цвета в 1. Или это можно представить на 3 лампочках. Чтобы лампочка горела нужно на нее подать ток - 1, погасла - 0. Примерно, так же устроен и компьютер. 0 - это отсутствие сигнала, а 1 - наличие сигнала в электроцепи.
Почитайте статью в
википедиа.
Так же можно
посмотреть.
По поводу писать на машинном коде. Посмотрите асемблер. И вы поймете насколько это не тривиально.
Почитайте
статью по истории языков программирования.
Почитайте еще про
процессоры и посмотрите
видео.