FOKÁLNÍ znaková sada - FOCAL character set
Ve výpočetní technice FOKÁLNÍ znaková sada označuje skupinu 8bitových jeden bajt znakové sady představil Hewlett Packard od roku 1979. To bylo používáno v několika RPN kalkulačky podpora FOKÁLNÍ programovací jazyk, jako HP-41C /životopis /CX stejně jako později HP-42S,[1][2] který byl představen v roce 1988[1][2] a vyrobeno do roku 1995. Jako takový je také používán SwissMicros ' DM41 /L, které byly zavedeny v roce 2015 a jsou implicitně podporovány DM42, představený v roce 2017 (ačkoli pozdější kalkulačka využívá Zdarma42, který je založen na Unicode vnitřně).
Sada znaků
Znaková sada je odvozena od ASCII, ale s rozsahem řídicího kódu a některými vysokými bitovými znaky nahrazenými různými speciálními znaky.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 | ‾ /♦ 203E / 2666 | ∝ ? 221D? | X /A 0078 0305/0101 | ← 2190 | α 03B1 | β 03B2 | Γ 0393 | ↓ 2193 | Δ 0394 | σ 03C3 | ♦ 2666 | λ 03BB | µ /μ 00B5 / 03BC | ∡ /∠ 2221/2220 | τ 03C4 | Φ 03A6 |
1_ 16 | θ 03B8 | Ω 03A9 | &? 0026? | A 00C5 | A 00E5 | A 00C4 | A 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 | A 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | G 0047 | H 0048 | Já 0049 | J 004A | K. 004B | L 004C | M 004D | N 004E | Ó 004F |
5_ 80 | P 0050 | Q 0051 | R 0052 | S 0053 | T 0054 | U 0055 | PROTI 0056 | Ž 0057 | X 0058 | Y 0059 | Z 005A | [ 005B | \ 005C | ] 005D | ↑ /^ 2191 / 005E | _ 005F |
6_ 96 | ` /⊤ 0060 / 22A4 | A 0061 | b 0062 | C 0063 | d 0064 | E 0065 | F 0066 | G 0067 | h 0068 | i 0069 | j 006A | k 006B | l 006C | m 006D | n 006E | Ó 006F |
7_ 112 | str 0070 | q 0071 | r 0072 | s 0073 | t 0074 | u 0075 | proti 0076 | w 0077 | X 0078 | y 0079 | z 007A | π 03C0 | | 007C | → 2192 | Σ 03A3 | ⊦[poznámka 1] 22A6? |
8 – F_ | ... |
Dopis Číslo Interpunkce Symbol jiný Nedefinováno Znaky nejsou ve všech verzích
Když společnost Hewlett-Packard představila HP-42S v roce 1988 byla FOKÁLNÍ znaková sada revidována tak, aby zahrnovala více znaků, včetně řady znaků, které již poskytla HP 82240A infračervený termotiskárna, který byl zaveden v roce 1986,[5] jako součást jeho prodloužená varianta revize z roku 1985 HP Roman-8 sada znaků,[6][7] i když v úplně jiných kódových bodech.
Pro soubor neexistuje definice kódu znak eura v této znakové sadě.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ 0 | ÷ 00F7 | × 00D7 | √ 221A | ∫ 222B | ░ 2591 | Σ 03A3 | ▶[pozn. 2] 25B6 | π 03C0 | ¿ 00BF | ≤ 2264 | LF /EOT 000A / 0004 | ≥ 2265 | ≠ 2260 | ↵ 21B5 | ↓ 2193 | → 2192 |
1_ 16 | ← 2190 | µ /μ 00B5 / 03BC | £ /₤ 00A3 / 20A4 | ° 00B0 | A 00C5 | Ñ 00D1 | A 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 | A 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | G 0047 | H 0048 | Já 0049 | J 004A | K. 004B | L 004C | M 004D | N 004E | Ó 004F |
5_ 80 | P 0050 | Q 0051 | R 0052 | S 0053 | T 0054 | U 0055 | PROTI 0056 | Ž 0057 | X 0058 | Y 0059 | Z 005A | [ 005B | \ 005C | ] 005D | ↑ /^ 2191 / 005E | _ 005F |
6_ 96 | ` 0060 | A 0061 | b 0062 | C 0063 | d 0064 | E 0065 | F 0066 | G 0067 | h 0068 | i 0069 | j 006A | k 006B | l 006C | m 006D | n 006E | Ó 006F |
7_ 112 | str 0070 | q 0071 | r 0072 | s 0073 | t 0074 | u 0075 | proti 0076 | w 0077 | X 0078 | y 0079 | z 007A | { 007B | | 007C | } 007D | ~ 007E | ⊦[poznámka 1] 22A6? |
8_ 128 | ¦ ? 00A6? | ¥ ? 00A5? | ▓ ? 2593? | | | | | | | | ␊ 240A | | | | | |
9 – F_ | ... |
Překlad ze znakové sady HP-42S na upravený HP Roman-8 (podporováno HP 82240A znaková sada:
_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_ | ... |
Viz také
Poznámky
- ^ A b Glyf v kódovém bodě 127 (⊦ ) se v terminologii Hewlett-Packard nazývá znak APPEND. V HP-41C /životopis /CX a HP-42S série kalkulaček, používá se k označení, že následující znaky budou připojeny k registru alfa, místo aby nahradily stávající obsah registru.
- ^ Glyf v kódu bodu 6 se v terminologii Hewlett-Packard nazývá GOOSE znak. Zatímco U + 25B6 (▶ ) je preferovaný znak Unicode pro maximální křížovou kompatibilitu se zavedenou Znaková sada RPL mapování, Zdarma42 od vydání 2.0.1 (2017-04-23) se mapuje na U + 25B8 (▸ ) namísto. [1]
Reference
- ^ A b C Vědecká kalkulačka RPN - Uživatelská příručka - HP-42S (PDF) (1. vyd.). Hewlett Packard. Červen 1988. str. 288–291. 00042-90001, 00042-90002. Archivováno (PDF) od originálu dne 01.01.2018. Citováno 2018-01-04.
- ^ A b HP-42S RPN Scientific - Příklady programování a techniky (PDF) (1. vyd.). Corvallis, OR, USA: Společnost Hewlett-Packard Company Divize Corvallis. Červenec 1988. 00042-90020, 00042-90019. Archivováno (PDF) od originálu dne 01.01.2018. Citováno 2018-01-04.
- ^ Hicks, David G. (2017) [1998]. „Syntetické programování HP-41C“. Muzeum HP kalkulaček (MoHPC). Archivováno od originálu dne 01.01.2018. Citováno 2018-01-06.
- ^ Hicks, David G. (1997). "Grafická tabulka bajtových kódů". Muzeum HP kalkulaček (MoHPC). Archivováno od originálu dne 01.01.2018. Citováno 2018-01-06.
- ^ Nelson, Richard J. (květen 2010). „IR tiskárna HP 82240B“ (PDF). Řešení HP (18). Archivovány od originál (PDF) dne 2016-09-21. Citováno 2016-09-21.
- ^ Infračervená tiskárna HP 82240A (PDF) (2. vyd.). Corvallis, OR, USA: Hewlett Packard, Divize přenosných počítačů. Říjen 1986. Objednací číslo HP 82240-90001 (82240-90008). Archivováno (PDF) od originálu 2016-08-06. Citováno 2016-08-06.
- ^ Infračervená tiskárna HP 82240B (1. vyd.). Corvallis, OR, USA: Hewlett Packard. Srpen 1989. s. 17–18. Objednací číslo HP 82240-90014. Archivovány od originál dne 2016-08-14. Citováno 2016-08-01.
Další čtení
- Uživatelská příručka HP-41C - Průvodce pro zkušeného uživatele (PDF). Společnost Hewlett-Packard Company. Červen 1980. 00041-90259. Archivováno (PDF) od originálu dne 01.01.2018. Citováno 2018-01-04.
- Oerttel, Burkhard; Hümpfner, Reinhold; Meier, Bernhard; Schilli, Michael; Weber, Andreas; Leissner, Frank; Kaiser, Axel; Strewinski, Reinhard; von Borries, Sebastian; Dalkowski, Heinz; Fegert, Stefan (2014) [1989]. Fegert, Stefan; Dalkowski, Heinz (eds.). Programmsammlung für den HP-41 (PDF) (v němčině). Berlín, Německo: Heldermann Verlag . ISBN 3-88538-809-X. Archivováno (PDF) od originálu dne 01.01.2018. Citováno 2018-01-04.