Comunidad de diseño web y desarrollo en internet online

"Numeros enteros" a "letras y numeros"

Citar            
MensajeEscrito el 27 Sep 2010 07:41 pm
Me gustaría pasar un numero entero a letras y números.

Ej:
0 = 0
10 = A
12 = C
7500 = BZ8 (este esta incorrecto pero para que se note el ejemplo)

No se si se entiende para que lado quiero encarar el algoritmo.
Es una especie de hexadecimal pero que utilice letras hasta la "Z" para que abarque mas números.

Alguna idea por favor?? Es urgente.. gracias!!

Por chaume_loco

25 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Sep 2010 07:43 pm
en PHP!

Por chaume_loco

25 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Sep 2010 12:23 am
Hola, creo que podrias usar la división reiterada de la siguiente manera: Creas un array de 37 elementos (con los 10 digitos y las letras del abecedario) y luego al numero que quieres transformar lo vas dividiendo por 37 (división entera) y al resto de esa operación lo usas como indice (menos 1) para acceder al valor que tomaria dicho resto y vas concatenando los restos.
Espero me hayas comprendido la idea y me cuentas como te fué.
Saludos

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 29 Sep 2010 02:19 am
es como lo tengo pero cuando el resto es mas grande que 37 ahi caduca. Alguna idea???

Por chaume_loco

25 de clabLevel



 

unknown
Citar            
MensajeEscrito el 29 Sep 2010 03:26 am
Pues el resto no deberia dar nunca mayor que 37 pues justamente ese es el divisor.

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 30 Sep 2010 12:33 pm
Como dice bucle_infinito el resto NUNCA dará más de 37 ya que 37/37 = 1 :S

Por nax_hh

Claber

168 de clabLevel

1 tutorial

 

Reus

firefox
Citar            
MensajeEscrito el 30 Sep 2010 03:13 pm
Uy, uy, uy.. Me equivoque al tratar de encontrar el error. Tengo que estar teniendo el problema por otro lado.. Estoy desde un blackberry, apenas pueda pego el codigo aqui a ver si se puede hacer algo :s

Por chaume_loco

25 de clabLevel



 

unknown
Citar            
MensajeEscrito el 30 Sep 2010 07:48 pm
Ok, esperamos tu código a ver si te podemos ayudar un poco mas.

Por bucle_infinito

Claber

166 de clabLevel

1 tutorial

 

.NET Developer

firefox
Citar            
MensajeEscrito el 30 Sep 2010 11:05 pm

Código :

$letrasynumeros array(0,1,2,3,4,5,6,7,8,9,a,b,c...............);
$num = 451564;
for($i=0; $i< srtlen($num); $i++)
{
$num{$i++};

}

Algo por ahi deberia ser.

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

firefox
Citar            
MensajeEscrito el 01 Oct 2010 01:11 am
Ah buenisimo. Ya esta solucionado el tema. Va por ese lado. Muchas gracias a todos!!

Por chaume_loco

25 de clabLevel



 

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.