Как «думает» компьютер?

Многие люди, плохо знакомые с компьютерами, разделяют общее заблуждение — они полагают, что компьютеры умны. Ничто не может быть дальше от истины. Компьютер в самом лучшем случае умен в той же степени, что и программист. Компьютер может принять решения, но для этого его придется запрограммировать. Код принятия решений в значительной степени ограничивается теми решениями, которые программист может предусмотреть в своем приложении. Логические сравнения необходимы для выполнения компьютером полезных задач. Они используются при работе программ, обработке ошибок, работе с файлами и во всех остальных операциях. Компьютерная программа принимает решения по тем же принципам, что и человек: она формулирует некоторое условие и вычисляет его, чтобы получить результат. Затем она берет результат и сравнивает его с набором заранее заданных правил, чтобы узнать, как ей действовать дальше. Например, банкомат должен определить, правильно ли введен код клиента. Для этого он сравнивает введенный код с базой данных известных номеров. Если найденный номер совпадает с профилем клиента в банковской базе данных, клиент получает доступ к счету. Аналогичным образом принимаются практически любые компьютерные решения.

 

Логические операторы

Чтобы ваши приложения «поумнели», необходимо прежде всего понять, как компьютер обрабатывает информацию.

Хотите — верьте, хотите — нет, но вся информация в компьютере состоит из единиц и нулей, называемых двоичными числами. Любые математические или логические операции могут быть выражены на языке двоичной логики. Математические операции выполняются в двоичной системе — это означает, что если результат превышает 1, он снова сбрасывается в 0, а к следующему по порядку биту прибавляется 1. Мы с вами привыкли считать в десятичной системе — если разряд оказывается больше 9, он обнуляется, а следующая цифра увеличивается на 1 и т. д. Поскольку компьютер работает с нулями и единицами, он может использовать их для представления условий «истина» и «ложь». Двоичный ноль обозначает условие «ложь», а 1 — условие «истина». На этом принципе построена логическая алгебра. Используя различные комбинации выражений и логических операто-

ров, можно выполнять разнообразные сложные действия — выводить графику высокого разрешения, создавать специальные эффекты и осуществлять шифрование. Из ближайших разделов вы узнаете о пяти логических операторах: AND, EQV, OR, XOR и NOT.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: