Paso 1: Entender el formato
Datos en cada pista se codifican mediante los bancos dominio magnético. Cuento largo: la serie de dominio flips codifica una forma de onda, que onda se interpreta como binario. Un 0 binario en esta codificación es cierta frecuencia arbitraria. Un 1 es dos veces esa frecuencia.
Los datos se inicia con un conjunto de ceros para establecer la frecuencia base. Después de un número variable de ceros, el centinela de inicio aparece. Para la pista 2, es el centinela de inicio ";". Cada carácter está codificado como un entero con el bits menos significativos primero. Para la pista 2, cada carácter se compone de datos de 4 bits y 1 bit de paridad. El bit de paridad se establece para cada personaje para que el número de 1s es impar. Si agregar 48 (la codificación ASCII para "0") al valor entero para cada carácter, se obtiene el carácter de ASCII para mostrar. Que no sean los dígitos "0" al "9", pista 2 también puede codificar otros caracteres, incluyendo ";" (start sentinel), "=" (separador de campo), y "?" (centinela final). ":", "<", y ">" no se utilizan mucho en la práctica.