Отображение соответствия между символами и их числовыми обозначениями в памяти компьютера

Обновлено: 01.07.2024

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

Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.

ASCII, аббревиатура от американского стандартного кода для обмена информацией, стандартного кода передачи данных, который используется небольшими и менее мощными компьютерами для представления как текстовых данных (букв, цифр и знаков препинания), так и команд, не предназначенных для устройства ввода ( управляющие символы). Как и другие системы кодирования, она преобразует информацию в стандартизированные цифровые форматы, которые позволяют компьютерам взаимодействовать друг с другом, а также эффективно обрабатывать и хранить данные.

Код ASCII изначально был разработан для телетайпов, но со временем нашел широкое применение в персональных компьютерах. Стандартный код ASCII использует семизначные двоичные числа; то есть числа, состоящие из различных последовательностей нулей и единиц. Код может представлять 128 различных символов, поскольку существует 128 различных возможных комбинаций семи нулей и единиц. Двоичная последовательность 1010000, например, представляет собой букву «P» в верхнем регистре, а последовательность 1110000 представляет букву «p» в нижнем регистре.

Цифровые компьютеры используют двоичный код, состоящий из восьми, а не семи цифр или битов. Каждая такая восьмизначная группа называется байтом. Поскольку в цифровых компьютерах используются восьмибитные байты, код ASCII обычно встраивается в восьмибитное поле, состоящее из семи информационных битов и бита четности, которое используется для проверки ошибок или для представления специальных символов. Использование восьмибитной системы увеличило количество символов, которые может представлять код, до 256. Восьмибитная система, известная как расширенный код ASCII, была введена в 1981 году компанией International Business Machines Corporation (IBM) для использования. со своей первой моделью персонального компьютера. Этот расширенный код ASCII вскоре стал отраслевым стандартом для персональных компьютеров. В нем используются 32 кодовые комбинации для машинных и управляющих команд, таких как «начало текста», «возврат каретки» и «подача страницы». Следующая группа из 32 комбинаций используется для чисел и различных знаков препинания. Другая группа из 32 комбинаций используется для прописных букв и нескольких других знаков препинания, а последние 32 комбинации используются для строчных букв.

В мэйнфреймах и миникомпьютерах используется другая система кодирования, EBCDIC (расширенный двоично-десятичный код обмена).

Люсинда преподавала курсы по бизнесу и информационным технологиям, имеет докторскую степень в области образования и степень магистра в области бизнес-образования.

Буквенно-цифровые символы представляют собой числа от 0 до 9, буквы алфавита (A-Z) и некоторые специальные символы, используемые в компьютерном программировании. Изучите использование буквенно-цифровых символов в компьютерах и то, как они составляют карту символов, обычно используемую в программном обеспечении. Обновлено: 29.11.2021

Числовой код

Хотите выучить секретный язык? Если вы это сделаете, посмотрите, сможете ли вы расшифровать эту строку чисел. (Ищите ответ в сводке урока.)

83 84 85 68 89 46 67 79 77

Хорошо, это не секретный язык. Это числовой код, который программисты (и вы) можете использовать для создания буквенно-цифровых символов в программировании. Давайте разберемся?


Произошла ошибка при загрузке этого видео.

Попробуйте обновить страницу или обратитесь в службу поддержки.

Вы должны создать учетную запись, чтобы продолжить просмотр

Зарегистрируйтесь, чтобы просмотреть этот урок

Как участник, вы также получите неограниченный доступ к более чем 84 000 уроков по математике, английскому языку, естественным наукам, истории и многому другому. Кроме того, вы можете пройти пробные тесты, викторины и индивидуальные тренировки, которые помогут вам добиться успеха.

Получите неограниченный доступ к более чем 84 000 уроков.

Уже зарегистрированы? Войдите здесь для доступа

Ресурсы, созданные учителями для учителей

Дженнифер Б.

Вы в ударе. Продолжайте в том же духе!

Просто отмечаюсь. Вы все еще смотрите?

  • 0:01 Цифровой код
  • 0:30 Буквенно-цифровое определение
  • Буквенно-цифровые символы 1:16
  • 3:29 Использование карты символов
  • 5:02 Итоги урока

Хотите посмотреть это позже?

Войдите или зарегистрируйтесь, чтобы добавить этот урок в собственный курс.

Буквенно-цифровое определение

Сайты, запрашивающие у вас буквенно-цифровой пароль, просят нас использовать комбинацию цифр и букв, что позволяет создавать более надежные пароли.Мы также используем буквенно-цифровые клавиши для создания имен файлов, хотя некоторые символы не принимаются в качестве части имени файла, например косая черта (/).

Это не кажется очень секретным, не так ли? «Секретная» языковая часть вступает в игру, когда мы начинаем говорить об буквенно-цифровых символах с точки зрения реального компьютерного программирования.

Буквенно-цифровые символы

Поскольку компьютеры (или, если быть точным, центральные процессоры) используют для общения машинный язык в форме чисел, программисты должны писать свои инструкции, используя числа, а не символы алфавита. Для этого программисты используют числовые представления того, что люди видят как символы алфавита. Вы, наверное, видели или слышали о двоичном коде, в котором для представления буквенно-цифрового символа используются только 0 и 1. Компьютерные программисты могут использовать последовательность нулей и единиц для представления любого символа, который они хотят. Например, в двоичном формате буква «А» будет записана как 01000001.

Еще один способ, которым программисты представляют буквенно-цифровые символы, — это использование ASCII. ASCII – американский стандартный код для обмена информацией.

Частичная таблица ASCII

Используя таблицу ASCII, программист может представить слово "красный" с помощью чисел 82 69 68. Это верно, если только они не хотят использовать строчные буквы, в этом случае это будет 114 101 100.

Теперь вы, вероятно, думаете про себя: "Я могу набирать эти цифры на клавиатуре или на цифровой клавиатуре, и все, что я получаю, это цифры!" Вы были бы правы. Чтобы использовать эти числа в качестве кода ASCII, вам необходимо использовать текстовую программу, такую ​​как Блокнот (или сохранить документ Word только как текст, выбрав вариант обычного текста).

Вам нужно не только использовать текстовый файл, но и сообщить своему приложению, что вы хотите, чтобы оно преобразовывало код в буквенно-цифровые символы, предваряя числа ASCII клавишей Alt и используя цифру. клавиатура, такая как та, что находится справа от большинства клавиатур. (Если вы используете Mac, вы будете использовать клавишу «Option».)

Как это работает? Если вы хотите представить букву «R» (верхний регистр), вы должны удерживать клавишу «Alt», а затем набирать цифру 82 с клавиатуры. Для «r» (нижний регистр) вы должны удерживать клавишу «Alt», а затем набирать число 114 на клавиатуре. Это можно сделать с каждым буквенно-цифровым символом, который вы хотите создать. Давай, попробуй! Откройте пустой файл в блокноте и нажмите описанную серию клавиш, чтобы попытаться произвести «R» и «r».

Использование карты символов

Многие приложения Microsoft Office включают так называемую карту символов, которая позволяет пользователю вводить символы, которых нет на клавиатуре, например © (символ авторского права) или символ ± (плюс или минус). Если вы используете Word или PowerPoint, на вкладке «Вставка» вы можете выбрать инструмент «Символ», и программа автоматически обработает числовое представление выбранного вами символа, поместив его в документ.

Если вы не используете приложение Microsoft Office с диалоговым окном вставки символа, вы можете использовать утилиту сопоставления символов, установленную вместе с вашей операционной системой Windows, чтобы найти числовые коды для других символов или буквенно-цифровых символов. Вы можете найти полную карту персонажей, выполнив поиск с помощью кнопки «Пуск» или на стартовом экране.

Карта символов

На карте символов показаны различные шрифты с символами, которые они поддерживают. В правом нижнем углу находится числовой код или код ASCII, который необходимо ввести для создания этого символа. Не все символы на карте символов имеют числовые коды. Опять же, вам нужно будет использовать клавишу «Alt», чтобы ваша операционная система знала, что вы хотите, чтобы она записывала буквенно-цифровой символ, связанный с числами, которые вы набираете.

Даже если вы не программист, вы можете использовать эти коды в других приложениях. Например, если вы используете Facebook Messenger, вы можете использовать «Alt» и клавиатуру для ввода символов в окне сообщения. Вы даже можете опубликовать сообщение с числовыми кодами, чтобы все могли их видеть, но не знали значения. Только тот, кто узнает, что вы используете кодировку ASCII, сможет расшифровать сообщение!

Резюме урока

Мы узнали, что буквенно-цифровые (или буквенно-цифровые) символы – это цифры от 0 до 9, буквы от A до Z (строчные и прописные) и некоторые символы. Компьютерные программисты используют числовые коды для представления буквенно-цифровых символов при написании программ.Мы узнали, как использовать таблицу кодов ASCII для преобразования числовых кодов в буквенно-цифровые символы с помощью текстового приложения, такого как Блокнот, и клавиши «Alt» на клавиатуре. Мы также научились открывать и использовать карту символов, поставляемую с нашей операционной системой, для поиска числовых кодов букв или символов.

При создании таблиц в Access необходимо выбрать тип данных для каждого столбца данных. Тип данных «Краткий текст» — популярный выбор, поскольку он позволяет вводить практически любой символ (букву, символ или цифру). Однако тщательный выбор типов данных может помочь вам воспользоваться дополнительными функциями Access (такими как проверка данных и функции) и повысить точность хранимой информации. В таблице ниже представлен обзор типов данных, доступных в базах данных Access для настольных ПК (ACCDB и MDB).

Полный список всех различных свойств полей, доступных для различных типов данных, см. в разделе Введение в типы данных и свойства полей.

В следующей таблице перечислены типы данных, доступные в настольных базах данных в Access 2013 и более поздних версиях.

Краткий текст (ранее известный как «Текст»)

Буквенно-цифровые данные (имена, должности и т. д.)

До 255 символов.

Длинный текст (ранее известный как "Памятка"

Большие объемы буквенно-цифровых данных: предложения и абзацы. Дополнительную информацию о деталях длинного текста см. в разделе Тип данных Memo теперь называется «Длинный текст».

Примерно до 1 гигабайта (ГБ), но элементы управления для отображения длинного текста ограничены первыми 64 000 символов.

1, 2, 4, 8 или 16 байт.

Даты и время.

Даты и время.

Закодированная строка из 42 байт

Денежные данные, хранящиеся с точностью до 4 знаков после запятой.

Уникальное значение, создаваемое Access для каждой новой записи.

4 байта (16 байт для идентификатора репликации).

Булевы (истина/ложь) данные; Access сохраняет числовое значение ноль (0) для ложного значения и -1 для истинного.

Изображения, графики или другие объекты ActiveX из другого приложения для Windows.

Примерно до 2 ГБ.

Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети (LAN) или на вашем локальном компьютере

До 8192 (каждая часть типа данных Hyperlink может содержать до 2048 символов).

Вы можете прикреплять файлы, такие как изображения, документы, электронные таблицы или диаграммы; каждое поле «Вложение» может содержать неограниченное количество вложений на запись, вплоть до предела хранения, равного размеру файла базы данных. Обратите внимание, что тип данных «Вложение» недоступен в форматах файлов MDB.

Примерно до 2 ГБ.

Вы можете создать выражение, использующее данные из одного или нескольких полей. Вы можете указать различные типы данных результата из выражения. Обратите внимание, что тип вычисляемых данных недоступен в форматах файлов MDB.

Зависит от типа данных свойства "Тип результата". Результат типа данных Short Text может содержать до 243 символов. Длинный текст, число, да/нет и дата/время должны соответствовать соответствующим типам данных.

Запись мастера поиска в столбце «Тип данных» в представлении «Дизайн» на самом деле не является типом данных. Когда вы выберете эту запись, мастер запустится, чтобы помочь вам определить простое или сложное поле поиска. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки содержимого одного значения в строке. Поле сложного поиска позволяет хранить несколько значений одного типа данных в каждой строке.

Зависит от типа данных поля подстановки.

В следующей таблице перечислены типы данных, доступные в настольных базах данных в Access 2010 и Access 2007.

Буквенно-цифровые данные (имена, должности и т. д.)

До 255 символов.

Большие объемы буквенно-цифровых данных: предложения и абзацы.

Примерно до 1 гигабайта (ГБ), но элементы управления для отображения длинного текста ограничены первыми 64 000 символов.

1, 2, 4, 8 или 16 байт.

Даты и время.

Денежные данные, хранящиеся с точностью до 4 знаков после запятой.

Уникальное значение, создаваемое Access для каждой новой записи.

4 байта (16 байт для идентификатора репликации).

Булевы (истина/ложь) данные; Access сохраняет числовое значение ноль (0) для ложного значения и -1 для истинного.

Изображения, графики или другие объекты ActiveX из другого приложения для Windows.

Примерно до 2 ГБ.

Адрес ссылки на документ или файл в Интернете, интрасети, локальной сети (LAN) или на вашем локальном компьютере

До 8192 (каждая часть типа данных Hyperlink может содержать до 2048 символов).

Вы можете прикреплять файлы, такие как изображения, документы, электронные таблицы или диаграммы; каждое поле «Вложение» может содержать неограниченное количество вложений на запись, вплоть до предела хранения, равного размеру файла базы данных. Обратите внимание, что тип данных «Вложение» недоступен в форматах файлов MDB.

Примерно до 2 ГБ.

Вы можете создать выражение, использующее данные из одного или нескольких полей.Вы можете указать различные типы данных результата из выражения. Обратите внимание, что тип вычисляемых данных недоступен в форматах файлов MDB.

Примечание. Тип вычисляемых данных недоступен в Access 2007.

Зависит от типа данных свойства "Тип результата". Результат типа данных Short Text может содержать до 243 символов. Длинный текст, число, да/нет и дата/время должны соответствовать соответствующим типам данных.

Запись мастера поиска в столбце «Тип данных» в представлении «Дизайн» на самом деле не является типом данных. Когда вы выберете эту запись, мастер запустится, чтобы помочь вам определить простое или сложное поле поиска. Простое поле подстановки использует содержимое другой таблицы или списка значений для проверки содержимого одного значения в строке. Поле сложного поиска позволяет хранить несколько значений одного типа данных в каждой строке.

Например, в старых компьютерах с DOS и прочим они просто отображали на экране буквы фиксированной ширины.

Какая функциональная часть этих компьютеров отвечала за отображение физических символов, поскольку (я думаю) оригинальные операционные системы фактически не должны были создавать каждый пиксель, а вместо этого просто сбрасывали байт, соответствующий символу, где-то в специальном месте в памяти и на экране появился символ?

Так что же отображает фактический символ, соответствующий байту?


3 ответа 3

Как описано в ссылке Ƭᴇcʜιᴇ007, в былые времена для этого использовалось специализированное аппаратное обеспечение графической карты, называемое генератором символов. Шаблон пикселей, соответствующий каждому символу, будет храниться в ПЗУ (или СППЗУ) по адресу, соответствующему значению ASCII символа (или другому коду символа, поскольку в то время наборы символов, отличные от ASCII, были более распространены). Вы можете изменить свой шрифт, заменив микросхему ПЗУ символов на другую, содержащую другие битовые комбинации.

Довольно простая схема в графической карте генерирует пиксели на лету, считывая байт из буфера дисплея, используя его в качестве адреса для чтения байта из символьного ПЗУ, а затем сдвигая все, что она там нашла, из видео. портировать по одному биту за раз. Поскольку часы, управляющие этой схемой, синхронизированы с движением электронного луча в ЭЛТ (или наоборот), эти биты соответствуют видимым пикселям вдоль одной строки сканирования. Когда приходит время генерировать следующую строку сканирования, схема считывает следующую строку символьных данных в каждой записи ПЗУ; или, если он достигает нижней части символьной ячейки, он переходит к следующей строке в памяти дисплея и снова переходит к первой строке символьной памяти.

Возможно, это звучит сложнее, чем есть на самом деле — это можно реализовать с помощью счетчиков и простых конечных автоматов.

Битовые дисплеи на самом деле проще: они просто считывают все, что находится в памяти дисплея, и загружают это в видеопорт без промежуточной таблицы поиска. Однако для этого явно требуется намного больше оперативной памяти, а оперативная память стоила очень дорого.

Читайте также: