Набор символов FOCAL - FOCAL character set
В вычислениях Набор символов FOCAL относится к группе 8-битных один байт наборы символов представлен Hewlett Packard с 1979 года. Его использовали в нескольких РПН калькуляторы поддержка ФОКУСНЫЙ язык программирования, такой как HP-41C /резюме /CX а также позже HP-42S,[1][2] который был представлен в 1988 г.[1][2] и производился до 1995 года. В качестве такового он также используется SwissMicros ' DM41 /L, оба введены в 2015 году и неявно поддерживаются DM42, представленный в 2017 году (хотя в более позднем калькуляторе используется Бесплатно42, который основан на Unicode внутренне).
Набор символов
Набор символов получен из ASCII, но с диапазоном управляющего кода и некоторыми старшими битовыми символами, замененными различными специальными символами.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 | ‾ /♦ 203E / 2666 | ∝ ? 221D? | Икс /ā 0078 0305/0101 | ← 2190 | α 03B1 | β 03B2 | Γ 0393 | ↓ 2193 | Δ 0394 | σ 03C3 | ♦ 2666 | λ 03BB | µ /μ 00B5 / 03BC | ∡ /∠ 2221/2220 | τ 03C4 | Φ 03A6 |
1_ 16 | θ 03B8 | Ω 03A9 | &? 0026? | Å 00C5 | å 00E5 | Ä 00C4 | ä 00E4 | Ö 00D6 | ö 00F6 | Ü 00DC | ü 00FC | Æ 00C6 | æ 00E6 | ≠ 2260 | £ /₤ 00A3 / 20A4 | ▒ 2592 |
2_ 32 | SP 0020 | ! 0021 | " 0022 | # 0023 | $ 0024 | % 0025 | & 0026 | ' 0027 | ( 0028 | ) 0029 | * 002A | + 002B | , 002C | - 002D | . 002E | / 002F |
3_ 48 | 0 0030 | 1 0031 | 2 0032 | 3 0033 | 4 0034 | 5 0035 | 6 0036 | 7 0037 | 8 0038 | 9 0039 | : 003A | ; 003B | < 003C | = 003D | > 003E | ? 003F |
4_ 64 | @ 0040 | А 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | грамм 0047 | ЧАС 0048 | я 0049 | J 004A | K 004B | L 004C | M 004D | N 004E | О 004F |
5_ 80 | п 0050 | Q 0051 | р 0052 | S 0053 | Т 0054 | U 0055 | V 0056 | W 0057 | Икс 0058 | Y 0059 | Z 005A | [ 005B | \ 005C | ] 005D | ↑ /^ 2191 / 005E | _ 005F |
6_ 96 | ` /⊤ 0060 / 22A4 | а 0061 | б 0062 | c 0063 | d 0064 | е 0065 | ж 0066 | грамм 0067 | час 0068 | я 0069 | j 006A | k 006B | л 006C | м 006D | п 006E | о 006F |
7_ 112 | п 0070 | q 0071 | р 0072 | s 0073 | т 0074 | ты 0075 | v 0076 | ш 0077 | Икс 0078 | у 0079 | z 007A | π 03C0 | | 007C | → 2192 | Σ 03A3 | ⊦[nb 1] 22A6? |
8 – F_ | ... |
Письмо Число Пунктуация Символ Другой Неопределенный Персонажи не во всех версиях
Когда Hewlett-Packard представила HP-42S в 1988 году набор символов FOCAL был пересмотрен, чтобы включить в него больше символов, включая ряд символов, уже предоставленных HP 82240A инфракрасный термопринтер, который был введен в 1986 году,[5] как часть его расширенный вариант редакции 1985 г. HP Роман-8 набор символов,[6][7] хотя в совершенно разных кодовых точках.
Нет определения кодовой точки для знак евро в этом наборе символов.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 | ÷ 00F7 | × 00D7 | √ 221A | ∫ 222B | ░ 2591 | Σ 03A3 | ▶[nb 2] 25B6 | π 03C0 | ¿ 00BF | ≤ 2264 | LF /EOT 000A / 0004 | ≥ 2265 | ≠ 2260 | ↵ 21B5 | ↓ 2193 | → 2192 |
1_ 16 | ← 2190 | µ /μ 00B5 / 03BC | £ /₤ 00A3 / 20A4 | ° 00B0 | Å 00C5 | Ñ 00D1 | Ä 00C4 | ∡ /∠ 2221/2220 | ᴇ /⏨ 1D07 / 23E8 | Æ 00C6 | … /‥ 2026/2025 | ␛ 241B | Ö 00D6 | Ü 00DC | ▒ 2592 | ■ /· 25A0 / 00B7 |
2_ 32 | SP 0020 | ! 0021 | " 0022 | # 0023 | $ 0024 | % 0025 | & 0026 | ' 0027 | ( 0028 | ) 0029 | * 002A | + 002B | , 002C | - 002D | . 002E | / 002F |
3_ 48 | 0 0030 | 1 0031 | 2 0032 | 3 0033 | 4 0034 | 5 0035 | 6 0036 | 7 0037 | 8 0038 | 9 0039 | : 003A | ; 003B | < 003C | = 003D | > 003E | ? 003F |
4_ 64 | @ 0040 | А 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | грамм 0047 | ЧАС 0048 | я 0049 | J 004A | K 004B | L 004C | M 004D | N 004E | О 004F |
5_ 80 | п 0050 | Q 0051 | р 0052 | S 0053 | Т 0054 | U 0055 | V 0056 | W 0057 | Икс 0058 | Y 0059 | Z 005A | [ 005B | \ 005C | ] 005D | ↑ /^ 2191 / 005E | _ 005F |
6_ 96 | ` 0060 | а 0061 | б 0062 | c 0063 | d 0064 | е 0065 | ж 0066 | грамм 0067 | час 0068 | я 0069 | j 006A | k 006B | л 006C | м 006D | п 006E | о 006F |
7_ 112 | п 0070 | q 0071 | р 0072 | s 0073 | т 0074 | ты 0075 | v 0076 | ш 0077 | Икс 0078 | у 0079 | z 007A | { 007B | | 007C | } 007D | ~ 007E | ⊦[nb 1] 22A6? |
8_ 128 | ¦ ? 00A6? | ¥ ? 00A5? | ▓ ? 2593? | | | | | | | | ␊ 240A | | | | | |
9 – F_ | ... |
Перевод из набора символов HP-42S в модифицированный HP Roman-8 (при поддержке HP 82240A и т. д.) набор символов:
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | 0x81 | 0x82 | 0x83 | 0x84 | 0x04 | 0x85 | 0x86 | 0x87 | 0x08 | 0x89 | 0x04 | 0x8A | 0x8B | 0x0D | 0x0E | 0x8D |
1_ | 0x8E | 0x8F | 0xAF | 0xB3 | 0xA2 | 0xB6 | 0xD8 | 0xA0 | 0x18 | 0xD3 | 0x9B | 0x1B | 0xDA | 0xDB | 0x7F | 0xF2 |
2_ | 0x20 | 0x21 | 0x22 | 0x23 | 0x24 | 0x25 | 0x26 | 0x27 | 0x28 | 0x29 | 0x2A | 0x2B | 0x2C | 0x2D | 0x2E | 0x2F |
3-6_ | ... | |||||||||||||||
7_ | 0x70 | 0x71 | 0x72 | 0x73 | 0x74 | 0x75 | 0x76 | 0x77 | 0x78 | 0x79 | 0x7A | 0x7B | 0x7C | 0x7D | 0x7E | 0x94 |
8_ | 0x80 | 0x81 | 0x82 | 0x83 | 0x84 | 0x85 | 0x86 | 0x87 | 0x88 | 0x89 | 0x90 | 0x8B | 0x8C | 0x8D | 0x8E | 0x8F |
9-F_ | ... |
Смотрите также
Примечания
- ^ а б Глиф в кодовой точке 127 (⊦ ) в терминологии Hewlett-Packard называется символом APPEND. в HP-41C /резюме /CX и HP-42S В серии калькуляторов он используется для указания того, что следующие символы будут добавлены к альфа-регистру, а не заменят существующее содержимое регистра.
- ^ В терминологии Hewlett-Packard глиф в кодовой точке 6 называется символом GOOSE. Пока U + 25B6 (▶ ) является предпочтительным символом Unicode для максимальной перекрестной совместимости с установленным Набор символов RPL сопоставления, Бесплатно42 начиная с выпуска 2.0.1 (2017-04-23) соответствует U + 25B8 (▸ ) вместо. [1]
Рекомендации
- ^ а б c Научный калькулятор RPN - Руководство пользователя - HP-42S (PDF) (1-е изд.). Hewlett Packard. Июнь 1988. С. 288–291. 00042-90001, 00042-90002. В архиве (PDF) из оригинала на 2018-01-04. Получено 2018-01-04.
- ^ а б HP-42S RPN Scientific - Примеры и методы программирования (PDF) (1-е изд.). Корваллис, штат Орегон, США: Компания Hewlett-Packard, Подразделение Корваллис. Июль 1988 г. 00042-90020, 00042-90019. В архиве (PDF) из оригинала на 2018-01-04. Получено 2018-01-04.
- ^ Хикс, Дэвид Г. (2017) [1998]. «Синтетическое программирование HP-41C». Музей калькуляторов HP (MoHPC). В архиве из оригинала на 2018-01-06. Получено 2018-01-06.
- ^ Хикс, Дэвид Г. (1997). «Графическая таблица байтовых кодов». Музей калькуляторов HP (MoHPC). В архиве из оригинала на 2018-01-06. Получено 2018-01-06.
- ^ Нельсон, Ричард Дж. (Май 2010 г.). «ИК-принтер HP 82240B» (PDF). HP Решить (18). Архивировано из оригинал (PDF) в 2016-09-21. Получено 2016-09-21.
- ^ Инфракрасный принтер HP 82240A (PDF) (2-е изд.). Корваллис, штат Орегон, США: Hewlett Packard, Отдел портативных компьютеров. Октябрь 1986 г. Номер повторного заказа HP 82240-90001 (82240-90008). В архиве (PDF) из оригинала на 2016-08-06. Получено 2016-08-06.
- ^ Инфракрасный принтер HP 82240B (1-е изд.). Корваллис, штат Орегон, США: Hewlett Packard. Август 1989. С. 17–18. Номер повторного заказа HP 82240-90014. Архивировано из оригинал на 2016-08-14. Получено 2016-08-01.
дальнейшее чтение
- Руководство по эксплуатации HP-41C - Руководство для опытного пользователя (PDF). Компания Hewlett-Packard. Июнь 1980 г. 00041-90259. В архиве (PDF) из оригинала на 2018-01-04. Получено 2018-01-04.
- Эрттель, Буркхард; Хюмпфнер, Рейнхольд; Мейер, Бернхард; Шилли, Майкл; Вебер, Андреас; Лейсснер, Франк; Кайзер, Аксель; Стревински, Рейнхард; фон Боррис, Себастьян; Далковски, Хайнц; Фегерт, Стефан (2014) [1989]. Фегерт, Стефан; Далковски, Хайнц (ред.). Programmsammlung für den HP-41 (PDF) (на немецком). Берлин, Германия: Heldermann Verlag . ISBN 3-88538-809-X. В архиве (PDF) из оригинала на 2018-01-04. Получено 2018-01-04.