Foros del Web » Programando para Internet » Javascript »

No entiendo la función parseInt

Estas en el tema de No entiendo la función parseInt en el foro de Javascript en Foros del Web. Hola a todos, estoy estudiando JS y tengo problemas con la función parseInt, os cuento mi lio. Resulta ser que en el manual dice que ...
  #1 (permalink)  
Antiguo 11/12/2008, 09:53
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 1 mes
Puntos: 23
No entiendo la función parseInt

Hola a todos, estoy estudiando JS y tengo problemas con la función parseInt, os cuento mi lio.

Resulta ser que en el manual dice que el parseInt recoge un número escrito en cadena y te devuelve su base. Vale, hasta aquí bién

Despues me enseña unos ejemplos para ver lo que me devuelve, que son los siguientes:

Código javascript:
Ver original
  1. document.write (parseInt("34"))
  2. Devuelve el numero 34
  3.  
  4. document.write (parseInt("101011",2))
  5. Devuelve el numero 43
  6.  
  7. document.write (parseInt("34",8))
  8. Devuelve el numero 28
  9.  
  10. document.write (parseInt("3F",16))
  11. Devuelve el numero 63

Ahora os pido por favor, que me digais por que salen esos números, no lo entiendo

Tengo mas cosas que preguntar del parseInt, pero me gustaría aclarar esto primero.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #2 (permalink)  
Antiguo 11/12/2008, 10:40
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: No entiendo la función parseInt

Quizá te convenga leer este artículo:
http://www.maestrosdelweb.com/princi...manejandobits/
  #3 (permalink)  
Antiguo 11/12/2008, 10:52
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 1 mes
Puntos: 23
Respuesta: No entiendo la función parseInt

Me lo leere, ya os contare como me fue

Gracias Panino.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #4 (permalink)  
Antiguo 11/12/2008, 11:04
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 1 mes
Puntos: 23
Respuesta: No entiendo la función parseInt

No entiendo lo que tiene que ver eso con esto :

O si?? acaso 34 equivale a 28??

34=48??

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #5 (permalink)  
Antiguo 11/12/2008, 11:38
Avatar de msmtotti  
Fecha de Ingreso: noviembre-2008
Mensajes: 47
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: No entiendo la función parseInt

34 = 28 ??
eso es por que

document.write (parseInt("34",8))

Devuelve el numero 28

****
por ke el 34 esta en base octal y lo estas pasando a base 10, eso solo eso
  #6 (permalink)  
Antiguo 11/12/2008, 11:42
Avatar de Distriker  
Fecha de Ingreso: marzo-2008
Ubicación: Las Palmas De Gran Canarias
Mensajes: 924
Antigüedad: 16 años, 1 mes
Puntos: 23
Respuesta: No entiendo la función parseInt

Aaaa, el numero de al lado es la base, es decir, la decima, la hexadecimal y todo eso, ok, muchas gracias MSMTotti.

Saludos
__________________
Si no te quejas, nunca conseguiras nada, pero si te quejas siempre lo perderás todo.
Una mala acción da fruto a un mal Karma.
  #7 (permalink)  
Antiguo 11/12/2008, 11:54
Avatar de msmtotti  
Fecha de Ingreso: noviembre-2008
Mensajes: 47
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: No entiendo la función parseInt

Ok, de nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:02.