Prodloužená binární kódovaná desetina vyměnit si kód
Prodloužená binární kódovaná desetina kód výměny je 8-kousl kódování charakteru používané na IBM sálovém počítači operační systémy takový jak z/OS, OS/390, VM a VSE, stejně jako IBM střední počítačové operační systémy takový jak OS/400 a i5/OS. To je také zaměstnané na různém non-IBM platformy takový jako Fujitsu-Siemens je BS2000/OSD, HP MPE/iX, a Unisys MCP. To sestoupilo z děrných štítků a odpovídání šest kousku binární-kódovaný dekadický kód že většina IBM počítačových periférií pozdních padesátých lét a časná šedesátá léta používali.
Nepřehlédněte: Tato stránka obsahuje strojový překlad textu z anglické encyklopedie Wikipedia. Pokud budou některé pasáže špatně srozumitelné, zkuste se podívat i na text v originále, který najdete pod odkazem Extended Binary Coded Decimal Interchange Code. Překlad byl vytvořen pomocí překladače Eurotran.
Historie
EBCDIC byl vymyšlen v roce 1963 a 1964 IBM a byl oznámen s vydáním IBM systému/360 řada střediskových počítačů. To bylo vytvořeno rozšířit Binary-kódované desítkové kódování to existovalo v té době. To je 8-kousl kódování charakteru, v kontrastu k, a rozvinutý odděleně od, 7-kousl ASCII kódování plánovat.
To hodnota poznamená, že IBM byl hlavní podpůrce ASCII standardizačního výboru. Nicméně, IBM neměl čas připravit ASCII periférie (takový jako kartové šídlové stroje) k lodi s jeho System/360 počítače tak společnost se rozhodovali pro EBCDIC v té době. System/360 stal se divoce úspěšný, a tak tak dělal EBCDIC.
Celý IBM periférie sálového počítače a operační systémy (kromě linuxu na zSeries nebo iSeries) používají EBCDIC jako jejich vlastní kódování. ale software může překládat k a od jiných encodings. Mnoho periférií hardwaru poskytuje překlad také a moderní sálové počítače (takový jak IBM zSeries) zahrnovat instrukce procesoru, na hardwarové úrovni, zrychlit překlad mezi znakovými sadami.
V té době to bylo vymyšleno, EBCDIC dělal to relativně snadný vložit data do počítače s děrnými štítky. Protože děrné štítky jsou už ne použité na sálových počítačích, EBCDIC je používán v moderních sálových počítačích pouze pro zpětnou kompatibilitu. To má žádnou skutečnou technickou výhodu přes ASCII-založené kódové stránky takový jako ISO-8859 série nebo Unicode. Tam jsou některé technické delikátnosti v každém, např., ASCII a EBCDIC oba mají jeden kousek, který ukáže horní nebo nižší případ. Ale tam jsou některé aspekty EBCDIC který dělat to hodně méně příjemný pracovat s než ASCII (takový jako non-sousedící abeceda). Jak s jeden-bajt rozšířil ASCII kódové stránky, nejvíce EBCDIC kódové stránky jen dovolí až 2 jazyky (anglický a jeden jiný jazyk) být použit v databázi nebo textovém souboru.
Kde opravdová podpora pro vícejazyčný text je požadovaná, systém doprovodný daleko více charakterů je potřebován. Obecně toto je hotové s nějakou formou Unicode podpory. Tam je EBCDIC Unicode formát transformace volal UTF-EBCDIC navrhoval Unicode konsorciem, ale to není zamýšlel být použit v otevřené výměně prostředí a, dokonce na EBCDIC-založené systémy, to je téměř nikdy použité. IBM sálové počítače podporují UTF-16, ale oni nepodporují UTF-EBCDIC natively.
Arabské EBCDIC verze jsou typicky v prezentačním pořádku, v zanechaném pravém pořádku jak vystavený starším sálovým počítačem nebo řádkovou tiskárnou, spíše než v právu na vlevo logickou objednávku používanou moderním encodings takový jako Unicode.
Nákres kódové stránky
Stůl dole je odvozen z CCSID 500, jeden z kódových stránkových variant EBCDIC, představení jediný základní (anglický) EBCDIC charaktery. Charaktery 00 – 3F a FF je ovládací prvky, 40 je prostor, 41 je ne-rozbít prostor (RSP: “požadovaný prostor”), E1 je numerický prostor (NSP: “numerický prostor”), a CA je měkká pomlčka. Charaktery jsou ukazovány s jejich rovnocennými Unicode kódy. Neměnný alfanumerický, interpunkce a řídící znaky společné všem EBCDIC kódovým stránkám jsou ukazováni v barvě. Unassigned kódy jsou typicky naplněné s mezinárodní nebo oblast-specifické charaktery v různé EBCDIC kódové stránce varianty.
Kritika a humor
Otevřený-zdroj-software obhájce a hacker Eric S. Raymond napíše tam jeho Soubor žargonu ten EBCDIC byl téměř všeobecně ošklivil si časnými hackery a programátory protože jeho množství odlišných verzí, žádný z kterého se podobal jiným verzím a ten IBM produkoval to v přímé soutěži s už-ustavený ASCII.
Soubor žargonu 4.4.7 podá následující definici:
| #lquote | EBCDIC: / eb ´ s @ · dik /, / eb ´ vidět ` dik /, / eb ´ k @ · dik /, n.
[zkratka, prodloužená binární kódovaná desetina vyměnit si kód] údajná znaková sada používaná na IBM dinosaurs. To existuje v přinejmenším šest vzájemně neslučitelných verzí, všichni představovat taková potěšení jako non-sousedící dopisní sekvence a nepřítomnost několika ASCII interpunkčních charakterů docela důležitých pro moderní počítačové jazyky (přesně které charaktery jsou chybějící se mění podle které verze EBCDIC vy díváte se na). IBM adaptoval EBCDIC od kódu děrného štítku v časných šedesátých létech a propagoval to jako zákazník-taktika kontroly (vidět konektorové spiknutí), odmítat už stanovil ASCII úroveň. Dnes, IBM prohlašuje, že je otevřený-systémy společnost, ale IBM je vlastní popis EBCDIC variant a jak konvertovat mezi nimi je ještě vnitřně klasifikovaný přísně tajný, hořet-dříve-číst. Hackeři blednou samým jménem EBCDIC a považují to za projev nejčistějšího zla. |
#rquote |
Další populární stížnost je to EBCDIC abecední charaktery následují archaické šídlové kartové kódování spíše než lineární uspořádání jako ASCII. Výsledek toto je ten incrementing kód znaku pro “já” neprodukuje kód pro “J”, a podobně tam je mezera mezi kódy pro “R” a “S”. Tak programovat jednoduchou kontrolní smyčku k cyklu přes jediný abecední charaktery je problematický.
Tyto incompatibilities byly také zdroj mnoha vtipů. Nějaký populární šel:
Odkaz na EBCDIC znakovou sadu je vyroben v klasické Infocom dobrodružné hře Zork 2. V “strojovně”, tam je sbírka starověkých počítačů a jiných strojů nejistého účelu. Pokračování je popis místnosti, s EBCDIC implikoval nesrozumitelnou řeč:
| Toto je rozlehlá místnost plná rozmanitého těžkého strojního zařízení, vrčet hlučně. Místnost páchne po spálených odporníkách. Podél jedné zdi jsou tři tlačítka, která jsou, příslušně, dokola, trojúhelníkový, a čtvercový. Přirozeně, nad těmi tlačítka jsou instrukce psané v EBCDIC. | .. ”
Viz též
- EBCDIC-kódové stránky s latinou-1-charset
- kódová stránka 037 (anglický, portugalský)
- kódová stránka 285 (Irsko, Spojené království)
- UTF-EBCDIC
Externí odkazy
- Data charakteru architektura reprezentace (CDRA) od IBM Obsahuje IBM oficiální informaci na kódových stránkách a charsets.
- F.0 slepé střevo F. kódové stránky od jak/400 mezinárodní aplikační vývoj V4R2
- ICU průzkumník konvertoru obsahuje více informace o EBCDIC odvozený z IBM je CDRA, včetně DBCS EBCDIC (dvojitá bajtová znaková sada EBCDIC)
- ICU Charset mapovat stoly obsahuje počítač čitelné Unicode mapování stoly pro EBCDIC a mnoho jiných znakových sad
- ASCII/EBCDIC převodní tabulka pro HP 3000 MPE/iX počítačové systémy
- LegacyJ - EBCDIC stůl
- EBCDIC charakterový seznam, zahrnovat desítkové a hexadecimální hodnoty, symbolické jméno a charakter/fungovat
- iconv.com online nástroj konvertovat od ASCII k/od EBCDIC
- EBCDIC-kódové stránky s latinou-1-charset (JavaScript)