Обычно говорят, что все данные в компьютере представлены в цифровом виде. Что это
значит? Это значит, что все данные представлены в виде двоичных чисел. Важно
знать и понимать интерпретацию двоичных чисел. Всё: тексты, песни, видеоклипы, наконец, программы - представлены двоичными числами. Рассмотрим
представление числовой информации в виде двоичных чисел: это представление целых
без знаковых чисел, целых знаковых чисел, вещественных чисел.
1.2.2. Представление целых знаковых чисел
Представление целых знаковых чисел основано на так называемом дополнительном
коде. Целое число в дополнительном коде это: 1)двоичное число,если оно
положительное; 2)если оно отрицательно, то поступают следующим образом:
записывают число в двоичном виде без учета знака, затем производят
инвертирование разрядов (в каждом разряде единица заменяется на ноль,а ноль на
единицу). После этого в самый младший разряд (нулевой разряд) прибавляется
единица. Сложение производится с учетом переноса единицы. Например, число -303,
записываем двоичный аналог числа 303 (256+32 +8 +4 +2 +1),с учетом того, что число
будет занимать 16 разрядов -0000000100101111, далее производим инвертирование
(1111111011010000), далее прибавляем в нулевой разряд единицу,получаем
1111111011010001 - вот это число есть аналог десятичного числа -303.
1.2.4. Представление символов и текста
Каждому символу, который можно ввести с клавиатуры в памяти компьютера,
соответствует некоторое восьмиразрядное двоичное число, которое называется
кодом символа. При нажатии символьной клавиши на клавиатуре компьютера,
устройство ввода с клавиатуры преобразует нажатие клавиши в соответствующий
код. Таблица соответствия между символами и кодами называется кодировочной
таблицей. Эти таблицы лежат в основе разработки устройств ввода, обработки и
вывода текстовой информации (клавиатура, печать, терминал и др). Существует
несколько разных кодировочных таблиц. Наиболее известные - ASCII (американский
стандартный код обмена информации), EBCDIC (код, разработанный фирмой
IBM), ДКОИ (двоичный код для обмена информацией) и др.
Таким образом, некоторый текст может быть записан как последовательность 8-миразрядных двоичных чисел, в том числе и числа. Например, когда вводится число 5467
на клавиатуре, то в памяти компьютера записывается последовательность четырех 8-ми разрядных чисел, каждое из которых является кодом соответствующей
цифры. Далее, чтобы получить соответствующее компьютерное представление числа
"5467", необходимо запустить программу преобразования строки символов " 5467 "
в искомое двоичное число.