[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] Conversão de Números em Base Negativa



Olá Ricardo!

Obrigado pelas respostas. Só alguns comentários.

snip
> 1*(10)^3 + 0.(10)^2 + 0.(10)^1 + 1.(10)^0 = A[N]*(-2)^N +
> A[N-1]*(-2)^(N-1) + A[N-2]*(-2)^(N-2) + ... + A[1]*(-2)^1 + A[0]*(-2)^0

Tá certinho, só faltou dizer que 0<=A[i]<abs(N)
snip

Acho que seria 0<=A[i]<abs(b), onde b é a nova base.

E também em:

x = (A[N]*(-1)^(N-1)+.....+A[1]*(-2)^0) * (-2)^1 + A[0]*(-2)^0
x - A[0] = (A[N]*(-1)^(N-1)+.....+A[1]*(-2)^0) * (-2)

O (-1) é (-2).

--
Henrique