Как на самом деле работают компьютеры?

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

Теперь мы все довольно привыкли и знакомы со способами, которыми компьютер должен получать ввод и распечатывать какой-либо вывод, мы все использовали мышь или клавиатуру или даже разговаривали с компьютером, и мы все прочитали статью на веб-сайте, слушали музыку или просматривали старые картинки и т. д. Получить профессиональную компьютерную помощь вы можете по ссылке https://itspectr.ru/kompjuternaja-pomoshh/. То, с чем мы не так хорошо знакомы и что нам обычно трудно понять, - это то, как компьютер на самом деле обрабатывает информацию.


Итак, да, на очень фундаментальном уровне все, что понимает компьютер, - это единицы и нули, что означает, что каждый отдельный ввод и вывод в какой-то момент переводится в единицы и нули или из них. Что сильного в единицах и нулях (также называемых битами - из Binary digiT), так это то, что они позволяют нам преобразовывать любую информацию в электрические сигналы (ВКЛ / ВЫКЛ). Пожалуйста, подумайте об этом: ВСЕ, что вы видите, думаете или взаимодействуете, на самом деле может быть переведено и представлено в виде электрических сигналов (!!!). Представление информации в виде электрических сигналов - вот что позволяет компьютерам обрабатывать эту информацию и преобразовывать ее.

Так как же работает двоичная система счисления? Двоичные числа означают, что все числа вычисляются с основанием 2. Например, большинство из нас привыкло думать о числах с основанием 10. Если вы думаете о любом числе, скажем, 2561, вы можете увидеть, как в зависимости от положения число занимает справа налево, число имеет другое значение, кратное десяти. В этом примере, например, 1 занимает позицию 1, 6 занимает позицию 10, 5 занимает позицию 100 и 2 занимает позицию 1000. Таким образом, (2x1000) + (5x100) + (6x10) + (1x1) = 2561.

Итак, с 8 битами вы можете представить любое число от 0 до 255, а с 32 битами вы можете представить любое число от 0 до 4 миллиардов. Вы можете подумать, конечно, но как насчет строк и знаков препинания? Что ж, на сегодняшний день мы по-прежнему следуем ASCII, американскому стандартному коду обмена информацией, который в основном сопоставляет любой символ или знак препинания, включая заглавные буквы, с одним из 8-битных чисел. Вот как мы используем числа для обозначения букв.