leer wikipedia con nuevo diseño

Código de caracteres de seis bits


Un código de caracteres de seis bits es una codificación de caracteres diseñada para su uso en computadoras con una longitud de palabra múltiplo de 6. Seis bits solo pueden codificar 64 caracteres distintos, por lo que estos códigos generalmente incluyen solo las letras mayúsculas, los números y algunos caracteres de puntuación. y, a veces, personajes de control. Dichos códigos con bit de paridad adicional eran una forma natural de almacenar datos en una cinta magnética de 7 pistas .

Tipos de códigos de seis bits

Se utilizó un código binario de seis bits para Braille , el sistema de lectura para ciegos que se desarrolló en la década de 1820.

Las primeras computadoras se ocupaban únicamente de datos numéricos y no preveían datos de caracteres. IBM utilizó BCD de seis bits en las primeras computadoras como la IBM 704 en 1954. [1] : p.35 Esta codificación fue reemplazada por el código EBCDIC de 8 bits cuando System / 360 estandarizó en bytes de 8 bits . Hay algunas variantes de este tipo de código (ver más abajo ).

Los códigos de caracteres de seis bits generalmente sucedieron al código Baudot de cinco bits y precedieron al ASCII de siete bits . Una variante popular fue DEC SIXBIT. Estos son simplemente los códigos de caracteres ASCII de 32 a 95 codificados como 0 a 63 restando 32 (es decir, columnas 2, 3, 4 y 5 de la tabla ASCII (16 caracteres por columna), desplazados a las columnas 0 a 3, restando 2 de los bits altos); incluye el espacio, los caracteres de puntuación, los números y las letras mayúsculas, pero no los caracteres de control. Dado que no incluía caracteres de control, ni siquiera al final de la línea, no se usó para el procesamiento de texto general. Sin embargo, los nombres de seis caracteres, como los nombres de archivo y los símbolos de ensamblador , se pueden almacenar en una sola palabra de 36 bits de PDP-10 , y caben tres caracteres en cada palabra de PDP-1 y dos caracteres en cada palabra de PDP- 8 .

Los códigos de seis bits podrían codificar más de 64 caracteres mediante el uso de caracteres Shift Out y Shift In , incorporando esencialmente dos conjuntos distintos de 62 caracteres y cambiando entre ellos. Por ejemplo, el popular terminal de comunicaciones IBM 2741 admitía una variedad de juegos de caracteres de hasta 88 caracteres de impresión más caracteres de control.

Se propuso una codificación UTF-6 para Unicode [2] pero fue reemplazada por Punycode .

Código BCD de seis bits

Seis bits BCD código fue la adaptación del código de tarjeta perforada a código binario . IBM aplicó los términos decimal codificado en binario y BCD a las variaciones de alfamerías BCD utilizadas en la mayoría de las primeras computadoras IBM, incluidas las series IBM 1620 , IBM 1400 y miembros de arquitectura no decimal de la serie IBM 700/7000 .

Código de seis bits de bases de datos COBOL

También se utilizó un código de seis bits en las bases de datos COBOL, donde la información de fin de registro se almacenaba por separado. [ cita requerida ]

Código de seis bits de la tarjeta de banda magnética

Se utiliza un código de seis bits, con un bit de paridad impar añadido , en la pista 1 de las tarjetas de banda magnética , como se especifica en ISO / IEC 7811-2 .

Código DEC de seis bits

Un código DEC SIXBIT que incluye algunos caracteres de control, junto con SO / SI , que permite la extensión del código, se especificó como ECMA - 1 en 1963 (ver más abajo ). Otra variante, menos común, se obtiene simplemente eliminando el bit alto de un código ASCII en el rango 32 - 95 (los códigos 32 - 63 permanecen en sus posiciones, los valores más altos tienen 64 restados). Esta variante se utilizó a veces en el PDP-8 de DEC (1965).

FIELDATA código de seis bits

FIELDATA era un código de siete bits (con paridad opcional) del cual solo se definieron formalmente 64 posiciones de código (que ocupan seis bits). [3] Las computadoras de la serie 1100 de UNIVAC utilizaron una variante . [4] Al tratar el código como un código de seis bits, estos sistemas utilizaron una palabra de 36 bits (capaz de almacenar seis de estos caracteres reducidos FIELDATA). [5]

Código braille de seis bits

Los caracteres braille se representan utilizando seis posiciones de puntos, dispuestos en un rectángulo. Cada posición puede contener un punto en relieve o no, por lo que Braille puede considerarse un código binario de seis bits. Algunos sistemas Braille más modernos agregan dos puntos adicionales, lo que convierte a estos sistemas en un código de ocho bits.

Códigos de seis bits para codificación de binario a texto

La transmisión de datos binarios a través de sistemas que están diseñados solo para texto a veces puede presentar problemas. Por ejemplo, el correo electrónico históricamente solo admitía códigos ASCII de 7 bits y eliminaba el octavo bit, corrompiendo así los datos binarios enviados directamente a través de cualquier servidor de correo problemático. Otros sistemas pueden causar problemas al interpretar incorrectamente los caracteres de control durante el almacenamiento o la transmisión. Existen varios esquemas para empaquetar datos de 8 bits en representaciones de solo texto que pueden pasar a través de sistemas de correo de texto para ser decodificados en el destino. Ejemplos de subconjuntos de caracteres de 6 bits que se utilizan para empaquetar datos binarios incluyen Uuencode y Base64 . Estos conjuntos no contienen caracteres de control (solo números imprimibles, letras, algo de puntuación y tal vez espacio) y permiten que los datos se transmitan a través de cualquier medio que también pueda transmitir texto legible por humanos.

Ejemplos de códigos BCD de seis bits

Los caracteres se muestran con sus equivalentes Unicode .

CDC 1604: Códigos BCD de cinta magnética
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ 1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
#
0023
@
0040
MARCA CINTA
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
MARCA DE REGISTRO ,
002C
%
0025
2_ -
002D
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
-0
002D 0030
$
0024
*
002A
3_ &
0026
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
+0
002B 0030
.
002E
¤
00A4
MARCA DE GRUPO

  Letra    Número    Puntuación    Símbolo    Otro    Indefinido


CDC 1604: códigos de tarjetas perforadas
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ 1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
=
003D
-
2212
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
,
002C
(
0028
2_ -
2014
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
-0
002D 0030
$
0024
*
002A
3_ +
002B
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
+0
002B 0030
.
002E
)
0029


CDC 1612: códigos de impresora (aplicaciones comerciales)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ :
003A
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
0
0030
=
003D
2260 ≠
≤
2264
!
0021
[
005B
1_ SP
0020
/
002F
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
]
005D
,
002C
(
0028
→
2192
≡
2261
~
007E
2_ -
2212
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
%
0025
$
0024
*
002A
↑
2191
↓
2193
>
003E
3_ +
002B
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
<
003C
.
002E
)
0029
≥
2265
?
003F
;
003B

Ejemplos de variantes ASCII de seis bits

DICIEMBRE SEISBIT
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ SP
0020
!
0021
"
0022
#
0023
$
0024
%
0025
&
0026
«
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
1_ 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
2_ @
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F

  Letra    Número    Puntuación    Símbolo    Otro    Indefinido


ECMA-1
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ SP
0020
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
1_ 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
2_ NUL
0000
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
ESC
001B
DEL
007F


Mainframes ICL
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ 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
1_ SP
0020
!
0021
"
0022
#
0023
£
00A3
%
0025
&
0026
«
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
2_ @
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
3_ P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
$
0024
]
005D
↑
2191
←
2190


SixBit ASCII (utilizado por AIS ) [6]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ @
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
1_ P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
2_ SP
0020
!
0021
"
0022
#
0023
$
0024
%
0025
&
0026
«
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_ 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

Código GOST de 6 bits

Código GOST de 6 bits
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
+
002B
-
002D
/
002F
,
002C
.
002E
SP
0020
1_ ⏨
23E8
↑
2191
(
0028
)
0029
×
00D7
=
003D
;
003B
[
005B
]
005D
*
002A
'
2018
'
2019
2260 ≠
<
003C
>
003E
:
003A
2_ А
0410
Б
0411
В
0412
Г
0413
Д
0414
Е
0415
Ж
0416
З
0417
И
0418
Й
0419
К
041A
Л
041B
М
041C
Н
041D
О
041E
П
041F
3_ Р
0420
С
0421
Т
0422
У
0423
Ф
0424
Х
0425
Ц
0426
Ч
0427
Ш
0428
Щ
0429
Ы
042B
Ь
042C
Э
042D
Ю
042E
Я
042F
DEL
007F

  Letra    Número    Puntuación    Símbolo    Otro    Indefinido

Ejemplo de códigos Braille de seis bits

La siguiente tabla muestra la disposición de los caracteres, con el valor hexadecimal, el carácter ASCII correspondiente, los códigos Braille de 6 bits (combinaciones de puntos), el glifo Braille Unicode y el significado general (el significado real puede cambiar según el contexto). [7] [8]

Maleficio Glifo ASCII Puntos Braille Glifo Braille Significado Braille
20 (espacio) ⠀ (braille pattern blank) (espacio)
21 ! 2-3-4-6 ⠮ (braille pattern dots-2346) la
22 " 5 ⠐ (braille pattern dots-5) (contracción)
23 # 3-4-5-6 ⠼ (braille pattern dots-3456) (prefijo numérico)
24 PS 1-2-4-6 ⠫ (braille pattern dots-1246) ed
25 % 1-4-6 ⠩ (braille pattern dots-146) sh
26 Y 1-2-3-4-6 ⠯ (braille pattern dots-12346) y
27 ' 3 ⠄ (braille pattern dots-3) '
28 ( 1-2-3-5-6 ⠷ (braille pattern dots-12356) de
29 ) 2-3-4-5-6 ⠾ (braille pattern dots-23456) con
2A * 1-6 ⠡ (braille pattern dots-16) ch
2B + 3-4-6 ⠬ (braille pattern dots-346) En g
2C , 6 ⠠ (braille pattern dots-6) (prefijo en mayúsculas)
2D - 3-6 ⠤ (braille pattern dots-36) -
2E . 4-6 ⠨ (braille pattern dots-46) (prefijo en cursiva)
2F / 3-4 ⠌ (braille pattern dots-34) S t
30 0 3-5-6 ⠴ (braille pattern dots-356) "
31 1 2 ⠂ (braille pattern dots-2) ,
32 2 2-3 ⠆ (braille pattern dots-23) ;
33 3 2-5 ⠒ (braille pattern dots-25) :
34 4 2-5-6 ⠲ (braille pattern dots-256) .
35 5 2-6 ⠢ (braille pattern dots-26) en
36 6 2-3-5 ⠖ (braille pattern dots-235) !
37 7 2-3-5-6 ⠶ (braille pattern dots-2356) ( o )
38 8 2-3-6 ⠦ (braille pattern dots-236) " o ?
39 9 3-5 ⠔ (braille pattern dots-35) en
3A : 1-5-6 ⠱ (braille pattern dots-156) wh
3B ; 5-6 ⠰ (braille pattern dots-56) (prefijo de letra)
3C < 1-2-6 ⠣ (braille pattern dots-126) gh
3D = 1-2-3-4-5-6 ⠿ (braille pattern dots-123456) por
3E > 3-4-5 ⠜ (braille pattern dots-345) Arkansas
3F ? 1-4-5-6 ⠹ (braille pattern dots-1456) th
 
Maleficio Glifo ASCII Puntos Braille Glifo Braille Significado Braille
40 @ 4 ⠈ (braille pattern dots-4) (prefijo de acento)
41 A 1 ⠁ (braille pattern dots-1) a
42 B 1-2 ⠃ (braille pattern dots-12) B
43 C 1-4 ⠉ (braille pattern dots-14) C
44 D 1-4-5 ⠙ (braille pattern dots-145) D
45 mi 1-5 ⠑ (braille pattern dots-15) mi
46 F 1-2-4 ⠋ (braille pattern dots-124) F
47 GRAMO 1-2-4-5 ⠛ (braille pattern dots-1245) gramo
48 H 1-2-5 ⠓ (braille pattern dots-125) h
49 I 2-4 ⠊ (braille pattern dots-24) I
4A J 2-4-5 ⠚ (braille pattern dots-245) j
4B K 1-3 ⠅ (braille pattern dots-13) k
4C L 1-2-3 ⠇ (braille pattern dots-123) l
4D METRO 1-3-4 ⠍ (braille pattern dots-134) metro
4E norte 1-3-4-5 ⠝ (braille pattern dots-1345) norte
4F O 1-3-5 ⠕ (braille pattern dots-135) o
50 PAG 1-2-3-4 ⠏ (braille pattern dots-1234) pag
51 Q 1-2-3-4-5 ⠟ (braille pattern dots-12345) q
52 R 1-2-3-5 ⠗ (braille pattern dots-1235) r
53 S 2-3-4 ⠎ (braille pattern dots-234) s
54 T 2-3-4-5 ⠞ (braille pattern dots-2345) t
55 U 1-3-6 ⠥ (braille pattern dots-136) tu
56 V 1-2-3-6 ⠧ (braille pattern dots-1236) v
57 W 2-4-5-6 ⠺ (braille pattern dots-2456) w
58 X 1-3-4-6 ⠭ (braille pattern dots-1346) X
59 Y 1-3-4-5-6 ⠽ (braille pattern dots-13456) y
5A Z 1-3-5-6 ⠵ (braille pattern dots-1356) z
5B [ 2-4-6 ⠪ (braille pattern dots-246) Ay
5C \ 1-2-5-6 ⠳ (braille pattern dots-1256) UNED
5D ] 1-2-4-5-6 ⠻ (braille pattern dots-12456) er
5E ^ 4-5 ⠘ (braille pattern dots-45) (contracción)
5F _ 4-5-6 ⠸ (braille pattern dots-456) (contracción)

Ver también

  • Decimal codificado en binario
  • BCD (codificación de caracteres)
  • Código de visualización CDC
  • DEC RADIX 50 / MOD40
  • IBM SQUOZE
  • IBM Transcode
  • ASCII
  • Código de baudot
  • EBCDIC
  • Unicode
  • ANSI X3.64
  • UTF-8
  • UTF-16

Referencias

  1. ^ IBM Corporation (1954). 704 máquina electrónica de procesamiento de datos: manual de funcionamiento (PDF) .
  2. ^ Welter, Mark; Spolarich, Brian W. (16 de noviembre de 2000). "UTF-6 - Otra codificación compatible con ASCII para ID" . Grupo de trabajo de ingeniería de Internet . Archivado desde el original el 23 de mayo de 2016 . Consultado el 9 de abril de 2016 .
  3. ^ Mackenzie, Charles E. (1980). Juegos de caracteres codificados, historia y desarrollo . Serie de programación de sistemas (1 ed.). Addison-Wesley Publishing Company, Inc. pág. 64. ISBN 0-201-14460-3. LCCN  77-90165 . ISBN  978-0-201-14460-4 . Consultado el 22 de mayo de 2016 .
  4. ^ Walker, John (6 de agosto de 1996). "Código FIELDATA Serie UNIVAC 1100" . Memorias UNIVAC . Archivado desde el original el 22 de mayo de 2016 . Consultado el 22 de mayo de 2016 .
  5. ^ Jennings, Thomas Daniel (20 de abril de 2016) [1999]. "Un historial anotado de algunos códigos de caracteres o ASCII: Código estándar americano para la infiltración de información" . World Power Systems (WPS) . Archivado desde el original el 22 de mayo de 2016 . Consultado el 22 de mayo de 2016 .
  6. ^ Raymond, Eric S. (29 de agosto de 2017). "Tipos de datos de carga útil AIS" . catb.org . Consultado el 16 de noviembre de 2017 .
  7. ^ "Representación y visualización de Braille" . DotlessBraille.org . 2002-02-20 . Consultado el 9 de agosto de 2009 .
  8. ^ Halleck, John (24 de agosto de 2000). "braille-ascii.ads" . Braille.Ascii . Consultado el 10 de agosto de 2009 .

enlaces externos

  • "Manual de referencia de la computadora Control Data 1604-C" (PDF) . (7,44 MB)
  • "Estándar ECMA para un código de caracteres de entrada / salida de 6 bits" (PDF) . (1,53 MB)
  • Código de caracteres SIXBIT Referencia Digital Equipment Corporation Sistema de codificación de caracteres SIXBIT

This page is based on a Wikipedia article Text is available under the CC BY-SA 4.0 license; additional terms may apply. Images, videos and audio are available under their respective licenses.


  • Terms of Use
  • Privacy Policy