Вопрос для программистов - Компьютерные вопросы

Вопрос Вопрос для программистов

Регистрация
7 Дек 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Как человек очень далёкий от программирования, позволю себе глупый вопрос, поскольку любопытно: скажите, пожалуйста: зачем каждой букве цифровое значение. Если код пишут буквами, а после написания код отправляют в компилятор, который уже и выдает понятную машине последовательность?

178874660_71de910f3dfc3ba1ed63505e176c892b.jpg
 
Регистрация
10 Ноя 2013
Сообщения
68
Репутация
-3
Спасибо
0
Монет
0
Числовое значение символов позволяет использовать небольшое количество информации для отображения текстовой графики. Устройство не может воспринимать символы формально, но может распознавать их именно по этому коду. Когда вводятся символы, человек воспринимает графику как текст, а для устройства она имеет числовую форму, и именно по ней это самое устройство старается понять смысл. Пример: нужно сложить 2 и 2. Устройство воспринимает это как U+0032 (2) и U+0032. При форматировке символы принимают вид двоек, затем переводятся в двоичный код, и после этого устройство решает пример 10+10, что равняется 100 (в двоичной системе счисления). Затем 100 переводится в привычную нам десятичную систему счисления, и результатом становится 4. Затем 4 переводится в символ U+0034 (4). Таким образом, символам необходимо иметь свой индекс.
 
Регистрация
1 Ноя 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
В данном случае цифры - это идентификаторы (константы), а сами символы - это мнемоники. Операционная система выводит значения констант в виде мнемоников на устройства вывода. А компилятор или интерпретатор перенаправляют константы в машинные коды.
 
Регистрация
12 Авг 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
в компьютере букв нет - только числа. буквы - это то, что видит человек. числа - это то, что находится по ту сторону экрана.
 
Сверху Снизу