Este código se usa a menudo en FPGA para codificar máquinas de estado. Normalmente se utilizará un bit para codificar cada estado.
No es muy eficiente en la codificación, pero los registros de un bit son un recurso barato.
Es muy eficiente cuando se decodifica qué hacer, como si se pudiera garantizar que solo un poco está caliente, se necesita muy poca información.
Es extremadamente eficiente la depuración, un estado < - > Un poco realmente ayuda a la mente humana a descubrir qué está pasando.
En esas circunstancias, la codificación '0000' aparece naturalmente para la condición 'encendido' o 'inactivo'. No he visto a nadie sentir la necesidad de describirlo como algo que no sea "uno de los mejores", ya que es obvio lo que está pasando. N
Si realmente debes hacerlo, entonces querrás algo que sea tan rápido como 'one hot', como quizás 'one hot or not', 'none or one hot', 'one or none hot', pero 'one hot con ceros 'es bastante claro.