Fieldata - Fieldata

Codificación de caracteres FIELDATA
Fieldata.svg
Código militar primario (1xxxxxx), un código de supervisión militar representativo (0xxxxxx), código gráfico UNIVAC.
Clasificación Codificación latina básica de 7 o 6 bits
Precedido por ITA 2
Sucesor US-ASCII

FIELDATA (también escrito como Fieldata ) fue un proyecto informático pionero dirigido por el Cuerpo de Señales del Ejército de los EE. UU . A fines de la década de 1950 que tenía la intención de crear un estándar único (como se define en MIL-STD-188A / B / C ) para recopilar y distribuir información del campo de batalla . En este sentido se podría considerar como una generalización de la Fuerza Aérea de los EE.UU. 's SAGE sistema que se está creando o menos al mismo tiempo.

A diferencia de SAGE, FIELDATA tenía la intención de tener un alcance mucho mayor, lo que permitiría recopilar información de cualquier número de fuentes y formularios. Gran parte del sistema FIELDATA eran las especificaciones para el formato que tomarían los datos, lo que llevó a un conjunto de caracteres que sería una gran influencia en ASCII unos años más tarde. FIELDATA también especificó los formatos de mensaje e incluso los estándares eléctricos para conectar máquinas estándar FIELDATA entre sí.

Otra parte del proyecto FIELDATA fue el diseño y construcción de computadoras a varias escalas diferentes, desde terminales de entrada de datos en un extremo, hasta centros de procesamiento de datos en todo el teatro en el otro. Se construyeron varias computadoras con el estándar FIELDATA durante la vida del proyecto, incluido el MOBIDIC transportable de Sylvania y el BASICPAC y LOGICPAC de Philco . Otro sistema, ARTOC , estaba destinado a proporcionar resultados gráficos (en forma de diapositivas fotográficas ), pero nunca se completó.

Debido a que FIELDATA no especificó códigos para el control de interconexión y transmisión de datos, diferentes sistemas (como " FORMATO ESTÁNDAR ", " Código de lenguaje común COMLOGNET ", " Código de control SACCOMNET (465L) ") utilizaron diferentes funciones de control. La intercomunicación entre ellos fue difícil.

FIELDATA es el conjunto de caracteres original utilizado internamente en las computadoras UNIVAC de la serie 1100 , cada carácter de seis bits está contenido en seis bits secuenciales de la palabra de 36 bits de esa computadora. El sucesor directo del UNIVAC 1100 son las computadoras de la serie Unisys 2200 , que usan FIELDATA hasta el día de hoy (aunque ASCII ahora también es común con cada carácter codificado en 1/4 de palabra, o 9 bits). Debido a que algunos de los caracteres FIELDATA no están representados en ASCII, Unisys 2200 usa caracteres '^', '"' y '_' para los códigos 004 oct , 076 oct y 077 oct respectivamente.

El proyecto FIELDATA funcionó desde 1956 hasta que se detuvo durante una reorganización en 1962.

Caracteres FIELDATA

Militar

Bit de etiqueta (1) Bits indicadores (2) Brocas de detalle (4) Bits binarios (1 + 6) Decimal Octal Glifo Nombre Comentario
Código de supervisión (etiqueta bit 0)
0 00 0000 0: 000000 0 000 En blanco / inactivo (IDL)
0 00 0001 0: 000001 1 001 Control de mayúsculas (CUC)
0 00 0010 0: 000010 2 002 Control de minúsculas (CLC)
0 00 0011 0: 000011 3 003 Ficha de control (CHT)
0 00 0100 0: 000100 4 004 Control de retorno de carro (CCR)
0 00 0101 0: 000101 5 005 Espacio de control (CSP)
0 00 0110 0: 000110 6 006 a Las dos primeras filas del código de supervisión no se utilizan en todas las aplicaciones, solo cuando se requiere "información de supervisión alfabética". COMLOGNET los omite, mientras que SACCOMNET incluye caracteres de control adicionales en lugar de las letras de supervisión.
0 00 0111 0: 000111 7 007 B
0 00 1000 0: 001000 8 010 C
0 00 1001 0: 001001 9 011 D
0 00 1010 0: 001010 10 012 mi
0 00 1011 0: 001011 11 013 F
0 00 1100 0: 001100 12 014 gramo
0 00 1101 0: 001101 13 015 h
0 00 1110 0: 001110 14 016 I
0 00 1111 0: 001111 15 017 j
0 01 0000 0: 010000 dieciséis 020 k
0 01 0001 0: 010001 17 021 l
0 01 0010 0: 010010 18 022 metro
0 01 0011 0: 010011 19 023 norte
0 01 0100 0: 010100 20 024 o
0 01 0101 0: 010101 21 025 pag
0 01 0110 0: 010110 22 026 q
0 01 0111 0: 010111 23 027 r
0 01 1000 0: 011000 24 030 s
0 01 1001 0: 011001 25 031 t
0 01 1010 0: 011010 26 032 tu
0 01 1011 0: 011011 27 033 v
0 01 1100 0: 011100 28 034 w
0 01 1101 0: 011101 29 035 X
0 01 1110 0: 011110 30 036 y
0 01 1111 0: 011111 31 037 z
0 10 0000 0: 100000 32 040 β Marque 0 (D0) Gráfica en variante COMLOGNET.
0 10 0001 0: 100001 33 041 # Marque 1 (D1)
0 10 0010 0: 100010 34 042 t Marque 2 (D2)
0 10 0011 0: 100011 35 043 Marque 3 (D3)
0 10 0100 0: 100100 36 044 Marque 4 (D4)
0 10 0101 0: 100101 37 045 @ Marque 5 (D5) Gráfica en variante COMLOGNET.
0 10 0110 0: 100110 38 046 % Marque 6 (D6)
0 10 0111 0: 100111 39 047 ¢ Marque 7 (D7)
0 10 1000 0: 101000 40 050 Marque 8 (D8) BEL en COMLOGNET.
0 10 1001 0: 101001 41 051 Y Marque 9 (D9) Gráfica en variante COMLOGNET.
0 10 1010 0: 101010 42 052 Σ Inicio del bloque de control (SCB, SOC)
0 10 1011 0: 101011 43 053 Inicio de bloque (SBK, SOB)
0 10 1100 0: 101100 44 054 Repuesto, SOD
0 10 1101 0: 101101 45 055 ° Repuesto
0 10 1110 0: 101110 46 056 Repuesto
0 10 1111 0: 101111 47 057 Repuesto, Detener
0 11 0000 0: 110000 48 060 Listo para transmitir (RTT)
0 11 0001 0: 110001 49 061 Listo para recibir (RTR)
0 11 0010 0: 110010 50 062 No listo para recibir (NRR)
0 11 0011 0: 110011 51 063 Fin de Blockette (EBE, EOBK)
0 11 0100 0: 110100 52 064 Fin de bloque (EBK, EOB)
0 11 0101 0: 110101 53 065 Fin de archivo (EOF)
0 11 0110 0: 110110 54 066 Fin del bloque de control (ECB, EOC)
0 11 0111 0: 110111 55 067 Acuse de recibo (ACK, ACR)
0 11 1000 0: 111000 56 070 Bloque de repetición (RPT, RBK)
0 11 1001 0: 111001 57 071 Repuesto Pedido ISN, NISN, CWF, Repuesto en algunas variantes.
0 11 1010 0: 111010 58 072 Interpretar señal (INS, ISN)
0 11 1011 0: 111011 59 073 Signo de no interpretación (NIS, NISN)
0 11 1100 0: 111100 60 074 Sigue la palabra de control (CWF)
0 11 1101 0: 111101 61 075 SAC (SAC)
0 11 1110 0: 111110 62 076 Carácter especial (SPC) ASCII ESC .
0 11 1111 0: 111111 63 077 Eliminar (DEL)
Código primario (bit de etiqueta 1)
1 00 0000 1: 000000 64 100 Master Space (MS)
1 00 0001 1: 000001 sesenta y cinco 101 Mayúsculas (UC)
1 00 0010 1: 000010 66 102 Minúscula (LC)
1 00 0011 1: 000011 67 103 Lengüeta (HT)
1 00 0100 1: 000100 68 104 Retorno de carro (CR)
1 00 0101 1: 000101 69 105 Espacio en blanco / espacio (SP)
1 00 0110 1: 000110 70 106 A
1 00 0111 1: 000111 71 107 B
1 00 1000 1: 001000 72 110 C
1 00 1001 1: 001001 73 111 D
1 00 1010 1: 001010 74 112 mi
1 00 1011 1: 001011 75 113 F
1 00 1100 1: 001100 76 114 GRAMO
1 00 1101 1: 001101 77 115 H
1 00 1110 1: 001110 78 116 I
1 00 1111 1: 001111 79 117 J
1 01 0000 1: 010000 80 120 K
1 01 0001 1: 010001 81 121 L
1 01 0010 1: 010010 82 122 METRO
1 01 0011 1: 010011 83 123 norte
1 01 0100 1: 010100 84 124 O
1 01 0101 1: 010101 85 125 PAG
1 01 0110 1: 010110 86 126 Q
1 01 0111 1: 010111 87 127 R
1 01 1000 1: 011000 88 130 S
1 01 1001 1: 011001 89 131 T
1 01 1010 1: 011010 90 132 U
1 01 1011 1: 011011 91 133 V
1 01 1100 1: 011100 92 134 W
1 01 1101 1: 011101 93 135 X
1 01 1110 1: 011110 94 136 Y
1 01 1111 1: 011111 95 137 Z
1 10 0000 1: 100000 96 140 )
1 10 0001 1: 100001 97 141 -
1 10 0010 1: 100010 98 142 +
1 10 0011 1: 100011 99 143 <
1 10 0100 1: 100100 100 144 =
1 10 0101 1: 100101 101 145 >
1 10 0110 1: 100110 102 146 _ y en UNIVAC.
1 10 0111 1: 100111 103 147 PS
1 10 1000 1: 101000 104 150 *
1 10 1001 1: 101001 105 151 (
1 10 1010 1: 101010 106 152 " % en UNIVAC.
1 10 1011 1: 101011 107 153 :
1 10 1100 1: 101100 108 154 ?
1 10 1101 1: 101101 109 155 !
1 10 1110 1: 101110 110 156 ,
1 10 1111 1: 101111 111 157 Detener (ST)
1 11 0000 1: 110000 112 160 0
1 11 0001 1: 110001 113 161 1
1 11 0010 1: 110010 114 162 2
1 11 0011 1: 110011 115 163 3
1 11 0100 1: 110100 116 164 4
1 11 0101 1: 110101 117 165 5
1 11 0110 1: 110110 118 166 6
1 11 0111 1: 110111 119 167 7
1 11 1000 1: 111000 120 170 8
1 11 1001 1: 111001 121 171 9
1 11 1010 1: 111010 122 172 '
1 11 1011 1: 111011 123 173 ;
1 11 1100 1: 111100 124 174 /
1 11 1101 1: 111101 125 175 .
1 11 1110 1: 111110 126 176 Carácter especial (SPEC)
1 11 1111 1: 111111 127 177 Retroceso (BS)

UNIVAC

La versión de código utilizada en UNIVAC se basó en la segunda mitad (código primario) de la versión militar con algunos cambios.

Bits indicadores (2) Brocas de detalle (4) Bits binarios (6) Decimal Octal Glifo Nombre Comentarios
00 0000 000000 0 00 @ A veces se cambia con Δ
00 0001 000001 1 01 [
00 0010 000010 2 02 ]
00 0011 000011 3 03 # Alimentación de línea (LF) en 1107 y 1108
00 0100 000100 4 04 Δ Delta Retorno de carro (CR) en 1107 y 1108
00 0101 000101 5 05 Espacio en blanco / espacio (SP)
00 0110 000110 6 06 A
00 0111 000111 7 07 B
00 1000 001000 8 10 C
00 1001 001001 9 11 D
00 1010 001010 10 12 mi
00 1011 001011 11 13 F
00 1100 001100 12 14 GRAMO
00 1101 001101 13 15 H
00 1110 001110 14 dieciséis I
00 1111 001111 15 17 J
01 0000 010000 dieciséis 20 K
01 0001 010001 17 21 L
01 0010 010010 18 22 METRO
01 0011 010011 19 23 norte
01 0100 010100 20 24 O
01 0101 010101 21 25 PAG
01 0110 010110 22 26 Q
01 0111 010111 23 27 R
01 1000 011000 24 30 S
01 1001 011001 25 31 T
01 1010 011010 26 32 U
01 1011 011011 27 33 V
01 1100 011100 28 34 W
01 1101 011101 29 35 X
01 1110 011110 30 36 Y
01 1111 011111 31 37 Z
10 0000 100000 32 40 )
10 0001 100001 33 41 -
10 0010 100010 34 42 +
10 0011 100011 35 43 <
10 0100 100100 36 44 =
10 0101 100101 37 45 >
10 0110 100110 38 46 Y Cambiado de _ en versión militar.
10 0111 100111 39 47 PS
10 1000 101000 40 50 *
10 1001 101001 41 51 (
10 1010 101010 42 52 % Se cambió de "en versión militar".
10 1011 101011 43 53 :
10 1100 101100 44 54 ?
10 1101 101101 45 55 !
10 1110 101110 46 56 ,
10 1111 101111 47 57 \ Señal de pare (🛑︎) en 1107 y 1108
11 0000 110000 48 60 0
11 0001 110001 49 61 1
11 0010 110010 50 62 2
11 0011 110011 51 63 3
11 0100 110100 52 64 4
11 0101 110101 53 sesenta y cinco 5
11 0110 110110 54 66 6
11 0111 110111 55 67 7
11 1000 111000 56 70 8
11 1001 111001 57 71 9
11 1010 111010 58 72 '
11 1011 111011 59 73 ;
11 1100 111100 60 74 /
11 1101 111101 61 75 .
11 1110 111110 62 76 Pastilla
11 1111 111111 63 77 No es igual Carácter inactivo (IDLE) en algunos modelos

Mapa de caracteres

Versión militar

La siguiente tabla es representativa de una versión de referencia del conjunto militar, como se describe en Leubbert (1960) . Existen varias otras variantes, con en algunos casos diferencias dramáticas en el código de supervisión (las primeras cuatro filas 0-3). Las letras de las dos primeras filas están pensadas para su uso en "información alfabética de supervisión".

FIELDATA (militar)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
IDL
0000
CUC
 
CVX
 
CHT
0009
CCR
000D
CSP
0020
un
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
yo
0069
j
006A
1_
16
k
006B
l
006C
m
006D
n
006E
o
006F
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
2_
32
D0
 
D1
 
D2
 
D3
 
D4
 
D5
 
D6
 
D7
 
D8
 
D9
 
SCB
 
SBK
0001
3_
48
RTT
 
RTR
 
NRR
 
EBE
 
EBK
0017
EOF
 
ECB
 
ACK
0006
RPT
0015
EN S
 
NIS
 
CWF
 
SACO
 
SPC
001B
DEL
007F
4_
64
SRA
 
UC
 
LC
 
HT
0009
CR
000D
SP
00A0
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
5_
80
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
6_
96
)
0029
-
002D
+
002B
<
003C
=
003D
>
003E
_
005F
$
0024
*
002A
(
0028
"
0022
:
003A
?
003F
!
0021
,
002C
PARADA
 
7_
112
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
«
0027
;
003B
/
002F
.
002E
ESPECIFICACIONES
 
BS
0008

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

Versión UNIVAC

La versión de código utilizada en UNIVAC se basó en la segunda mitad (código primario de 6 bits) de la versión militar con algunos cambios.

FIELDATA (UNIVAC)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_
0
@
0040
[
005B
]
005D
# / LF
0023 / 000A
Δ / CR
0394 / 000D
SP
0020
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
Yo
0049
J
004A
1_
16
K
004B
L
004C
M
004D
N
004E
O
004F
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
2_
32
)
0029
-
002D
+
002B
<
003C
=
003D
>
003E
y
0026
$
0024
*
002A
(
0028
%
0025
:
003A
?
003F
!
0021
,
002C
\ / 🛑︎
005C / 1F6D1
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
«
0027
;
003B
/
002F
.
002E

2311
/ IDL
2260/0000

Notas al pie

Referencias y lecturas adicionales