def _desempaquetar_segmento(x):
    """
        Extrae de la cadena las centenas, decenas y unidades por separado.
        Tener en cuenta que puede que la cadena tenga una longitud inferior 3.
        :param x: str de como mucho 3 caracteres.
        :return tuple: tupla de 3 enteros que representan a centenas, decenas y
         unidades.
    """
    index = 0
    c = 0
    d = 0
    u = 0
    l = len(x)
    if l > 3:
        raise ValueError(u"El segmento debe ser como mucho de longitud 3.")
    if l > 2:
        c = int(x[index])
        index += 1
    if l > 1:
        d = int(x[index])
        index += 1
    if l > 0:
        u = int(x[index])
    return c, d, u