Ho una rotta che contiene oggetti. Ognuno ha valore 0 o 1. Ho bisogno di un ID percorso univoco che identificherà qualsiasi ordine di oggetti. Attualmente lo sto facendo usando il numero binario che viene convertito in decimale (vedi immagine).
Il problema è che la quantità di oggetti nel percorso è fino a 15. Quindi il numero decimale sarà molto grande (fino a 32767) con molti valori, che non saranno mai usati.
Come convertire quel numero, in un altro valore univoco, ma molto più piccolo (< 255)? Ho bisogno di farlo, solo usando semplici operatori aritmetici (+, -, *, div).