EBCDIC: diferència entre les revisions

Contingut suprimit Contingut afegit
m Bot: Rv. edic. de 83.33.219.118 (disc.) a vers. 12028291 de Xbosch (disc.) [er:5]
Línia 1:
''' EBCDIC''' ('''E'''xtend '''B'''inary '''C'''oded '''D'''ecimal '''I'''nterchange '''C'''ode) és un codi estàndard de 8 bits usat per [[ordinadors]] '' [[ordinador central|mainframe]] '' [[IBM]]. IBM va adaptar el EBCDIC del codi de targetes perforades en els anys [[1960]] i el va promulgar com una '' tàctica customer-control '' canviant el codi estàndard [[ASCII]].
 
EBCDIC és un [[Codificació de caràcters|codi binari]] que representa caràcters alfanumèrics, controls i signes de puntuació. Cada caràcter està compost per 8 [[bit]]s (és a dir, per un [[byte]]) i per això EBCDIC defineix un total de 256 caràcters.
 
Hi ha moltes versions ("CODEPAGE") d'EBCDIC amb caràcters diferents. Per exemple si més no hi ha 9 versions nacionals d'EBCDIC amb caràcters [[ISO 8859-1|ISO 8859-1 (Llatí 1)]] amb successions diferents.
 
El següent és el codi CCSID 500, una variant de EBCDIC. Els caràcters 0x00-0x3F i 0xFF són de control, 0x40 és un espai, 0x41 és no-saltar pàgina i 0xCA és un guió suau.
 
{|
|- Align = "center"
|||||0||1||2||3||4||5||6||7||8||9||A||B||C||D||E||F
|- Align = "center"
|40||||||||â||ä||à||à||ã||å||ç||ñ||[||.||<||(||+||!
|- Align = "center"
|50||||&||é||ê||ë||è||í||î||ï||ì||ß||]||$||*||)||;||^
|- Align = "center"
|60||||-||/||Â||Ä||À||À||Ã||Å||Ç||Ñ|||||,||%||_||>||?
|- Align = "center"
|70||||ø||É||Ê||Ë||È||Í||Î||Ñ||Ì||}||:||#||'''||'||=||"
|- Align = "center"
|80||||Ø||a||b||c||d||i||f||g||h||i||«||»||ð||ý||þ||±
|- Align = "center"
|90||||°||j||k||l||m||n||o||p||q||r||ª||º||æ||¸||Æ||¤
|- Align = "center"
|A0||||μ||{||s||t||o||v||w||x||y||z||¡||¿||Ð||Ý||Þ||®
|- Align = "center"
|B0||||¢||£||¥||·||©||§||¶||¼||½||¾||¬|||||¯||¨||'||×
|- Align = "center"
|C0||||{||A||B||C||D||E||F||G||H||I||||ô||ö||ò||o||õ
|- Align = "center"
|D0||||}||J||K||L||M||N||O||P||Q||R||¹||û||ü||ù||ú||ÿ
|- Align = "center"
|E0||||\||÷||S||T||U||V||W||X||Y||Z||²||Ô||Ö||Ò||Ó||Õ
|- Align = "center"
|F0||||0||1||2||3||4||5||6||7||8||9||³||Û||Ü||Ù||Ú||
|}
 
== Clau EBCDIC ==
 
Espai en blanc - 0 1 0 0 0 0 0 0
 
Lletres majúscules de la A a la Z: es divideixen en tres grups (AI), (JR), (SZ) i en les primeres quatre posicions s'identifica el grup al qual pertany la lletra i en les restants quatre posicions el dígit corresponent a la posició de la lletra en el grup.
 
<code>
A - 1 1 0 0 0 0 0 1 <br/>
B - 1 1 0 0 0 0 1 0 <br/>
C - 1 1 0 0 0 0 1 1 <br/>
D - 1 1 0 0 0 1 0 0 <br/>
E - 1 1 0 0 0 1 0 1 <br/>
F - 1 1 0 0 0 1 1 0 <br/>
G - 1 1 0 0 0 1 1 1 <br/>
H - 1 1 0 0 1 0 0 0 <br/>
I - 1 1 0 0 1 0 0 1 <br/>
J - 1 1 0 1 0 0 0 1 <br/>
K - 1 1 0 1 0 0 1 0 <br/>
L - 1 1 0 1 0 0 1 1 <br/>
M - 1 1 0 1 0 1 0 0 <br/>
N - 1 1 0 1 0 1 0 1 <br/>
O - 1 1 0 1 0 1 1 0 <br/>
P - 1 1 0 1 0 1 1 1 <br/>
Q - 1 1 0 1 1 0 0 0 <br/>
R - 1 1 0 1 1 0 0 1 <br/>
S - 1 1 1 0 0 0 1 0 <br/>
T - 1 1 1 0 0 0 1 1 <br/>
U - 1 1 1 0 0 1 0 0 <br/>
V - 1 1 1 0 0 1 0 1 <br/>
W - 1 1 1 0 0 1 1 0 <br/>
X - 1 1 1 0 0 1 1 1 <br/>
I - 1 1 1 0 1 0 0 0 <br/>
Z - 1 1 1 0 1 0 0 1 <br/>
</code>
 
La lletra Ñ es representa 0 1 1 0 1 0 0 1
 
Els dígits del zero (0) al nou (9): s'identifiquen amb un 1 en les primeres quatre posicions (és a dir, 1111) i en les restants quatre posicions el dígit en binari.
 
<code>
0 - 1 1 1 1 0 0 0 0 <br/>
1 - 1 1 1 1 0 0 0 1 <br/>
2 - 1 1 1 1 0 0 1 0 <br/>
3 - 1 1 1 1 0 0 1 1 <br/>
4 - 1 1 1 1 0 1 0 0 <br/>
5 - 1 1 1 1 0 1 0 1 <br/>
6 - 1 1 1 1 0 1 1 0 <br/>
7 - 1 1 1 1 0 1 1 1 <br/>
8 - 1 1 1 1 1 0 0 0 <br/>
9 - 1 1 1 1 1 0 0 1 <br/>
</code>