Punycode

Esta sección demuestra el procedimiento para la codificación Punycode mostrando como la cadena “bücher” es convertida en “bcher-kva”.

Para entender la parte siguiente del proceso de codificación necesitamos comprender primero cómo funciona el decodificador.

“I” es un índice dentro del rango de cadena que va desde cero (representando una potencial inserción al comienzo) hasta la longitud actual de la cadena extendida (representando una eventual inserción al final).

Esto es porque se necesita decirle al decodificador que saltee (6*124) + 1 = 745 inserciones posibles después de obtener la requerida.

Un sistema numérico con endianness es usado para permitir códigos de longitud variable con delimitadores separados: un bit más bajo que una marca de umbral que es el dígito más significante, por lo tanto el final del número.

Desde el segundo “número” no sea inferior al valor límite de 2, hay más por venir.