Punycode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m minuzia (vd precedente)
Riga 42:
*w(j)=w(j-1)*(base-t(j-1)) (per j>0)
Detto in forma più comprensibile, il peso di ogni digit non sarà semplicemente la base^j bensì (base-t(0))*(base-t(1))....*(base-t(n))
 
===Iterazioni===
Ogni codifica di un delta successivo occorre:
* Dividere il valore del delta per 2 (tranne la prima volta che si divide per 700).
* Aggiungere al delta, il valore di delta/numpoints, dove per numpoints si indicano il numero di delta già codificati.
* while delta > ((base - tmin) * tmax) div 2
do let delta = delta div (base - tmin)
* let bias =
(base * the number of divisions performed in step 3) +
(((base - tmin + 1) * delta) div (delta + skew))
 
===Esempi===