2016-09-07 4 views
0

Предположим, вы вводите 15 в компьютер. Это числовое значение. Как компьютер может преобразовать это числовое значение в электрические сигналы, как: 1 -> true-> Передайте электричество 0 -> False -> не проходят электричествопреобразует числовые значения в электрические сигналы?

Эксперты говорят, что числовое значение будет преобразован в двоичный , Но подумайте, Компьютер - электрическая машина, и есть поток электрона, ничего другого. Как этот тип машины может преобразовывать любое число в электронный сигнал?

Если вы не можете четко понять мой вопрос, тогда спросите меня.

+1

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это вопрос электроники/физики, а не вопрос программирования. –

+0

Интересный вопрос, но неправильный сайт. Твердый ответ на этот вопрос берет книгу. –

+0

@JeremyJStarcher Я не думаю, что вам нужна книга или физик, чтобы сказать кому-то, что программное обеспечение - это не что иное, как представление состояния оборудования. Вам не нужно получать что-то от программного обеспечения на оборудование, потому что оно уже есть. Каждый программист должен знать, что поэтому его вопрос отлично подходит для сообщества программистов. Если у вас есть основной вопрос о колбасах, вы спрашиваете своего местного мясника или, может быть, шеф-повара. Обычно вы не консультируетесь с биологом только потому, что колбасы содержат органические вещества. – Piglet

ответ

0

Существует множество литературы и материалов о том, как работает компьютер. Попробуйте wikipedia, youtube, google, чтобы найти то, что соответствует вашему уровню понимания.

Для вашего вопроса АЛУ может представлять особый интерес: https://en.wikipedia.org/wiki/Arithmetic_logic_unit

Также читал что-то о памяти, блок управления и транзисторов.

Компьютер - это не что иное, как комбинация памяти, процессоров и шин данных. Его суперминиатюрная электронная схема.

Современный центральный процессор составляет около 3-5 миллиардов !!! транзисторов.

Вы можете хранить логические состояния (биты) https://en.wikipedia.org/wiki/Flip-flop_(electronics) Сравните их https://en.wikipedia.org/wiki/Logic_gate ли arrithmetic операции над ними ... Вы называете это.

Все происходит в оборудовании. Программное обеспечение - это просто представление об этих состояниях оборудования. Программное обеспечение - это не что иное, как огромное количество бит, устроенных умным способом, поэтому эти биты будут делать что-то полезное. В случае компьютера вы упорядочиваете все эти биты таким образом, чтобы что-то отображалось на экране.

Вы думаете, что делаете это в программном обеспечении, но на самом деле все это аппаратное обеспечение. Таким образом, ввод числа на вашем компьютере - это не что иное, как нажатие электрического переключателя, который вызывает цепную реакцию в вашей компьютерной электронике, которая, наконец, заканчивается как состояние поляризации на som ваших пикселей на ЖК-дисплее. Вам никогда не приходилось получать что-то от программного обеспечения на аппаратное обеспечение. Это всегда было.

+0

Большое спасибо, чтобы дать путь, чтобы получить знания. –

Смежные вопросы