[ Anterior | Índice | Seguinte ]
Non-Adjacent Form (NAF) é uma representação binária com sinal da forma:
onde d[i] Є {-1, 0, 1} e d[i] * d[i - 1] = 0 para i = 1, 2, ..., n - 1.
A representação NAF é obtida percorrendo-se a representação binária usual da DIREITA para a ESQUERDA, aplicando-se a conversão:
repetidamente, onde a | b denota a concatenação dos bits a e b.
Um exemplo de NAF:
345 = 1 0 1 0 1 1 0 0 1 1 0 1 1 0 -1 0 0 1 1 1 0 -1 0 -1 0 0 1 1 0 -1 0 -1 0 -1 0 0 1
Onde 1 0 -1 0 -1 0 -1 0 0 1 é a representação NAF do número 345.
|