Jump to content

Шестибитный код символа

(Перенаправлено с кодовых страниц Sixbit )

Шестибитный код символов — это кодировка символов, предназначенная для использования на компьютерах с длиной слова , кратной 6. Шесть битов могут кодировать только 64 различных символа, поэтому эти коды обычно включают только заглавные буквы, цифры и некоторые знаки пунктуации. , а иногда и управляющие символы. Для хранения данных в таких кодах был разработан формат 7-дорожечной магнитной ленты вместе с дополнительным битом четности .

Виды шестибитных кодов

[ редактировать ]

Ранний шестибитный двоичный код использовался для Брайля , системы чтения для слепых, разработанной в 1820-х годах.

Самые ранние компьютеры работали только с числовыми данными и не предусматривали символьных данных. Шестибитный формат BCD с несколькими вариантами использовался IBM на ранних компьютерах, таких как IBM 702 в 1953 году и IBM 704 в 1954 году. [1] : стр.35 Шестибитные кодировки были заменены 8-битным кодом EBCDIC , начиная с 1964 года, когда System/360 стандартизировала 8-битные байты . Существует несколько вариантов этого типа кода (см. ниже ).

Шестибитные коды символов обычно следовали за пятибитным кодом Бодо и предшествовали семибитному ASCII .

Шестибитные коды могут кодировать более 64 символов с помощью символов Shift Out и Shift In , по существу объединяя два отдельных набора по 62 символа и переключаясь между ними. Например, популярный коммуникационный терминал IBM 2741 поддерживал различные наборы символов, содержащие до 88 печатных символов плюс управляющие символы.

Шестибитный BCD-код

[ редактировать ]

Шестибитный двоично-десятичный код представлял собой адаптацию кода перфокарты к двоичному коду . IBM применила термины « двоично-десятичный» и BCD к вариантам буквенно-цифрового кодирования BCD, использовавшимся в большинстве ранних компьютеров IBM, включая IBM 1620 , IBM 1400 series и недесятичной архитектуры члены серии IBM 700/7000 .

Шестибитный код баз данных COBOL

[ редактировать ]

Шестибитный код также использовался в базах данных COBOL, где информация о конце записи хранилась отдельно. [ нужна ссылка ]

Шестибитный код карты с магнитной полосой

[ редактировать ]

Шестибитный код с добавленным битом нечетной четности используется на дорожке 1 карт с магнитной полосой , как указано в ISO/IEC 7811-2 .

Декабрьский шестибитный код

[ редактировать ]

Популярным шестибитным кодом был DEC SIXBIT. Это просто коды символов ASCII от 32 до 95, закодированные как от 0 до 63 путем вычитания 32 (т. е. столбцов 2, 3, 4 и 5 таблицы ASCII (16 символов в столбце), сдвинутых к столбцам с 0 по 3, путем вычитания 2 из старших битов); он включает пробелы, знаки препинания, цифры и заглавные буквы, но не содержит управляющих символов. Поскольку он не содержал управляющих символов, даже конца строки, он не использовался для общей обработки текста. Однако шестисимвольные имена, такие как имена файлов и ассемблерные символы, могут храниться в одном 36-битном слове PDP-10 , при этом три символа помещаются в каждое слово PDP -1 , а два символа — в каждое слово PDP. -8 . См . таблицу ниже .

Другой, менее распространенный вариант получается путем удаления старшего бита кода ASCII в диапазоне 32–95 (коды 32–63 остаются на своих позициях, из них вычитается 64). Такой вариант иногда использовался на PDP-8 от DEC (1965 г.).

Шестибитный код ECMA

[ редактировать ]

Шестибитный код, аналогичный коду DEC, но с заменой нескольких знаков препинания наиболее полезными управляющими символами, включая SO/SI , допускающий расширение кода, был указан как ECMA - 1 в 1963 году (см. ниже ).

ПОЛЕ ДАННЫХ шестибитный код

[ редактировать ]

FIELDATA представлял собой семибитный код (с необязательной четностью), из которого формально были определены только 64 позиции кода (занимающие шесть бит). [2] Вариант использовался компьютерами UNIVAC серии 1100. [3] Рассматривая код как шестибитный код, эти системы использовали 36-битное слово (способное хранить шесть таких сокращенных символов FIELDATA). [4]

Шестибитный код Брайля

[ редактировать ]

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

Шестибитные коды для кодирования двоичного текста в текст.

[ редактировать ]

Передача двоичных данных по системам, предназначенным только для текста, иногда может создавать проблемы. Например, электронная почта исторически поддерживала только 7-битные коды ASCII и удаляла 8-й бит, тем самым повреждая двоичные данные, отправляемые непосредственно через любой проблемный почтовый сервер. Другие системы могут вызывать проблемы из-за неправильной интерпретации управляющих символов во время хранения или передачи.Существует ряд схем упаковки 8-битных данных в текстовые представления, которые могут проходить через системы текстовой почты для декодирования в пункте назначения. Примеры подмножеств 6-битных символов, используемых для упаковки двоичных данных, включают Uuencode и Base64 . Эти наборы не содержат управляющих символов (только печатные цифры, буквы, некоторые знаки препинания и, возможно, пробелы) и позволяют передавать данные по любой среде, которая также способна передавать удобочитаемый текст.

Примеры шестибитных BCD-кодов

[ редактировать ]

IBM, которая доминировала в коммерческой обработке данных, использовала различные шестибитные коды, которые были привязаны к набору символов, используемому на перфокартах , см. BCD (кодировка символов) .

Коды символов других производителей показаны ниже вместе с их в Юникоде эквивалентами .

CDC 1604: BCD-коды магнитной ленты.
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x 1 2 3 4 5 6 7 8 9 0 # @ ЛЕНТА
ОТМЕТКА
1x  СП  / С Т В V В Х И С РЭЦ
ОТМЕТКА
, %
2x - Дж К л М Н ТО П вопрос Р -0 $ *
3x & А Б С Д И Ф Г ЧАС я +0 . ¤ ВРП
ОТМЕТКА
CDC 1604: перфокарт. Коды
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x 1 2 3 4 5 6 7 8 9 0 =
1x  СП  / С Т В V В Х И С , (
2x Дж К л М Н ТО П вопрос Р -0 $ *
3x + А Б С Д И Ф Г ЧАС я +0 . )
CDC 1612: Коды принтеров (бизнес-приложения)
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x : 1 2 3 4 5 6 7 8 9 0 = ! [
1x  СП  / С Т В V В Х И С ] , ( ~
2x Дж К л М Н ТО П вопрос Р % $ * >
3x + А Б С Д И Ф Г ЧАС я < . ) ? ;

Примеры шестибитных вариантов ASCII

[ редактировать ]
ДЕКАБРЬ ШЕСТЬБИТ
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x  СП  ! " # $ % & ' ( ) * + , - . /
1x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
2x @ А Б С Д И Ф Г ЧАС я Дж К л М Н ТО
3x П вопрос Р С Т В V В Х И С [ \ ] ^ _
ЭКМА-1
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x  СП    ХТ    НЧ    ВТ    ФФ    ЧР    ТАК    И    ( ) * + , - . /
1x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
2x НУЛЕВОЙ А Б С Д И Ф Г ЧАС я Дж К л М Н ТО
3x П вопрос Р С Т В V В Х И С [ \ ] ЭКУ ПРИНАДЛЕЖАЩИЙ
Мейнфреймы ICL
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
1x  СП  ! " # £ % & ' ( ) * + , - . /
2x @ А Б С Д И Ф Г ЧАС я Дж К л М Н ТО
3x П вопрос Р С Т В V В Х И С [ $ ]
Шестибитный ASCII (используется AIS ) [5]
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x @ А Б С Д И Ф Г ЧАС я Дж К л М Н ТО
1x П вопрос Р С Т В V В Х И С [ \ ] ^ _
2x  СП  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

ГОСТ 6-битный код

[ редактировать ]
ГОСТ 6-битный код
0 1 2 3 4 5 6 7 8 9 А Б С Д И Ф
0x 0 1 2 3 4 5 6 7 8 9 + - / , .  СП  
1x ( ) × = ; [ ] * < > :
2x А Б В Г Д Хорошо Же С И И К л М Н О П
3x Р С Т У Ф Х Ц Ч Ш Щ Да Ь Э Ю Я ПРИНАДЛЕЖАЩИЙ

Пример шестибитных кодов Брайля

[ редактировать ]

В следующей таблице показано расположение символов с указанием шестнадцатеричного значения, соответствующего символа ASCII, 6-битных кодов Брайля (комбинаций точек), символов Юникода Брайля и общего значения (фактическое значение может меняться в зависимости от контекста). [6] [7]

Шестигранник ASCII-глиф Точки Брайля Брайлевский глиф Значение шрифта Брайля
20 (космос) ⠀ (заготовка шрифта Брайля)(космос)
21 ! 2-3-4-6 ⠮ (точки шрифта Брайля — 2346)тот
22 " 5 ⠐ (шрифт Брайля, точки-5)(сокращение)
23 # 3-4-5-6 ⠼ (шрифт Брайля, точки — 3456)(префикс номера)
24 $ 1-2-4-6 ⠫ (точки шрифта Брайля — 1246)Эд
25 % 1-4-6 ⠩ (шрифт Брайля, точек — 146)ш
26 & 1-2-3-4-6 ⠯ (точки шрифта Брайля — 12346)и
27 ' 3 ⠄ (шрифт Брайля, точки-3)'
28 ( 1-2-3-5-6 ⠷ (точки шрифта Брайля — 12356)из
29 ) 2-3-4-5-6 ⠾ (точки шрифта Брайля — 23456)с
* 1-6 ⠡ (шрифт Брайля, точки — 16)ч
+ 3-4-6 ⠬ (шрифт Брайля, точки — 346)в
, 6 ⠠ (шрифт Брайля, точки-6)(префикс в верхнем регистре)
2D - 3-6 ⠤ (шрифт Брайля, точки-36)-
. 4-6 ⠨ (шрифт Брайля, точки-46)(курсивный префикс)
2F / 3-4 ⠌ (шрифт Брайля, точки-34)ул.
30 0 3-5-6 ⠴ (шрифт Брайля, точки — 356)"
31 1 2 ⠂ (точки шрифта Брайля-2),
32 2 2-3 ⠆ (шрифт Брайля, точки-23);
33 3 2-5 ⠒ (шрифт Брайля — 25 точек):
34 4 2-5-6 ⠲ (шрифт Брайля, точки — 256).
35 5 2-6 ⠢ (шрифт Брайля, точки — 26)в
36 6 2-3-5 ⠖ (шрифт Брайля — 235 точек)!
37 7 2-3-5-6 ⠶ (точки шрифта Брайля — 2356)( или )
38 8 2-3-6 ⠦ (шрифт Брайля, точки — 236)" или ?
39 9 3-5 ⠔ (шрифт Брайля, точки — 35)в
: 1-5-6 ⠱ (шрифт Брайля, точек — 156)что
; 5-6 ⠰ (шрифт Брайля, точки — 56)(префикс буквы)
< 1-2-6 ⠣ (шрифт Брайля, точки — 126)хх
3D = 1-2-3-4-5-6 ⠿ (точки шрифта Брайля — 123456)для
> 3-4-5 ⠜ (шрифт Брайля, точки — 345)с
3эт. ? 1-4-5-6 ⠹ (шрифт Брайля, точек — 1456)й
 
Шестигранник ASCII-глиф Точки Брайля Брайлевский глиф Значение шрифта Брайля
40 @ 4 ⠈ (шрифт Брайля, точки-4)(префикс акцента)
41 А 1 ⠁ (точки шрифта Брайля-1)а
42 Б 1-2 ⠃ (шрифт Брайля, точки-12)б
43 С 1-4 ⠉ (шрифт Брайля, точки — 14)с
44 Д 1-4-5 ⠙ (шрифт Брайля, точки — 145)д
45 И 1-5 ⠑ (шрифт Брайля, точки-15)и
46 Ф 1-2-4 ⠋ (шрифт Брайля, точки — 124)ж
47 Г 1-2-4-5 ⠛ (шрифт Брайля, точки — 1245)г
48 ЧАС 1-2-5 ⠓ (шрифт Брайля — 125 точек)час
49 я 2-4 ⠊ (шрифт Брайля, точки — 24)я
Дж 2-4-5 ⠚ (шрифт Брайля, точки — 245)дж
К 1-3 ⠅ (шрифт Брайля, точки-13)к
л 1-2-3 ⠇ (шрифт Брайля, точки — 123)л
4D М 1-3-4 ⠍ (шрифт Брайля, точки — 134)м
Н 1-3-4-5 ⠝ (точки шрифта Брайля — 1345)н
4F ТО 1-3-5 ⠕ (шрифт Брайля — 135 точек)тот
50 П 1-2-3-4 ⠏ (шрифт Брайля, точки — 1234)п
51 вопрос 1-2-3-4-5 ⠟ (точки шрифта Брайля — 12345)д
52 Р 1-2-3-5 ⠗ (шрифт Брайля, точки — 1235)р
53 С 2-3-4 ⠎ (шрифт Брайля, точки — 234)с
54 Т 2-3-4-5 ⠞ (точки шрифта Брайля — 2345)т
55 В 1-3-6 ⠥ (шрифт Брайля, точки — 136)в
56 V 1-2-3-6 ⠧ (шрифт Брайля, точки — 1236)v
57 В 2-4-5-6 ⠺ (точки шрифта Брайля — 2456)В
58 Х 1-3-4-6 ⠭ (точки шрифта Брайля — 1346)х
59 И 1-3-4-5-6 ⠽ (точки шрифта Брайля — 13456)и
С 1-3-5-6 ⠵ (шрифт Брайля, точки — 1356)С
[ 2-4-6 ⠪ (шрифт Брайля, точки — 246)ой
\ 1-2-5-6 ⠳ (шрифт Брайля, точки — 1256)или
] 1-2-4-5-6 ⠻ (точки шрифта Брайля — 12456)является
^ 4-5 ⠘ (шрифт Брайля — 45 точек)(сокращение)
5F _ 4-5-6 ⠸ (шрифт Брайля, точки — 456)(сокращение)

См. также

[ редактировать ]
  1. ^ Корпорация IBM (1954 г.). Электронная вычислительная машина 704: инструкция по эксплуатации (PDF) .
  2. ^ Маккензи, Чарльз Э. (1980). Наборы кодированных символов, история и развитие (PDF) . Серия системного программирования (1-е изд.). издательской компании Addison-Wesley, Inc. ISBN  978-0-201-14460-4 . LCCN   77-90165 . Архивировано (PDF) из оригинала 26 мая 2016 г. Проверено 25 августа 2019 г.
  3. ^ Уокер, Джон (6 августа 1996 г.). «Код ПОЛЕВЫХ ДАННЫХ UNIVAC серии 1100» . УНИВАК Воспоминания . Архивировано из оригинала 22 мая 2016 г. Проверено 22 мая 2016 г.
  4. ^ Дженнингс, Томас Дэниел (20 апреля 2016 г.) [1999]. «Аннотированная история некоторых кодов символов или ASCII: американский стандартный код для проникновения информации» . чувствительные исследования (SR-IX) . ПОЛЕВЫЕ ДАННЫЕ . Проверено 1 июня 2022 г.
  5. ^ Раймонд, Эрик С. (24 июня 2023 г.). «Декодирование протокола AIVDM/AIVDO» . Типы данных полезной нагрузки AIS . Проверено 14 марта 2024 г.
  6. ^ «Представление и отображение Брайля» . DotlessBraille.org . 20 февраля 2002 г. Проверено 14 марта 2024 г.
  7. ^ Халлек, Джон (24 августа 2000 г.). "braille-ascii.ads" . Брайль.Ascii . Архивировано из оригинала 13 июня 2010 г. Проверено 10 августа 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8471bd6b852c05cc5a82aeb30526dc2a__1720760400
URL1:https://arc.ask3.ru/arc/aa/84/2a/8471bd6b852c05cc5a82aeb30526dc2a.html
Заголовок, (Title) документа по адресу, URL1:
Six-bit character code - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)