Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 de 4
Ir a inicio
Anuncios Google
PHP JavaScript
Java
Visual Basic
C++
apuntes
comunicaciones
javascript
lenguaje c
php
autoayuda
bolsa
bricolage
chistes
deportes
descargas
email
empleo
fotografia digital
marcas movil
mascotas
motor
moviles
mp3
ocio
pisos
plantas
recetas
sabiasque
salud
thermomix
timos
trucos
virus y seguridad
webmaster
Aadir a favoritos
http://www.gratiszona.com/apuntes/javascript/16_conversion_entre_tip...
recetas de cocina
moviles y juegos
Sargent Industrial
Cadenas, Acoplamientos, Reductores Representantes de
Renold en Chile
www.sargent.biz
www.ac-markets.com/divisas/
20/03/2009 4:32
2 de 4
http://www.gratiszona.com/apuntes/javascript/16_conversion_entre_tip...
A partir de este momento hemos de tener claro si los "prompts" corresponden a nmeros enteros, decimales o de
texto:
Si "x" ha de ser un nmero entero escribiremos:
x = parseInt(prompt("Escribe un nmero entero",""));
Si "x" ha de ser un nmero decimal escribiremos:
x = parseInt(prompt("Escribe un nmero entero o decimal",""));
Si "x" ha de ser una cadena de texto escribiremos:
x = prompt("Escribe el texto correspondiente","");
En el ejercicio Prog007.htm habamos visto una forma de convertir un nmero en base 8 o base 16 en base 10.
Pero dichos nmeros debamos de escribirlos implcitamente, es decir en el programa. Nos gustara hacer un
programa que:
Nos preguntara un nmero en base 16 (prompt)
Nos diera como resultado el nmero anterior pero en base 10
Vamos a ver si lo conseguimos:
Escribe:
<HTML>
20/03/2009 4:32
3 de 4
http://www.gratiszona.com/apuntes/javascript/16_conversion_entre_tip...
<SCRIPT LANGUAGE="JavaScript">
// Prog012bb.htm
var m,n,x;
m=prompt("Escribe un nmero en base 16","");
n=parseInt(m,16);
alert("El nmero "+m+" en base 16, es igual a "+n+" en base 10");
</SCRIPT>
</HTML>
Grbalo con el nombre Prog012bb.htm en TuCarpeta y ejectalo para el nmero "FF32", a ver si es verdad
que nos da "65330" como resultado.
Observa el funcionamiento del programa Prog012bb.htm:
m = prompt("Escribe un nmero en base 16", "")
Lo que escribamos (un nmero en base 16), se guardar en la variable "m" como texto (ya que no hemos puesto
ningn "parseInt" ni "parseFloat").
n =parseInt(m,16)
La variable "n" guardar el nmero en base 10
Es decir: parseInt(cadena, 16), transforma la "cadena", en nuestro ejemplo un nmero escrito en base 16, en el
correspondiente nmero (no cadena) pero en base decimal.
Escribe:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Prog012bbb.htm
var m7,n7;
var m4,n4;
var m6,n6;
m7=prompt("Escribe un nmero en base 7","");
n7=parseInt(m7,7);
m4=prompt("Escribe un nmero en base 4","");
n4=parseInt(m4,4);
m6=prompt("Escribe un nmero en base 6","");
n6=parseInt(m6,6);
alert("El nmero "+m7+" en base 7, es igual a "+n7+" en base 10\n"+
"El nmero "+m4+" en base 4, es igual a "+n4+" en base 10\n"+
"El nmero "+m6+" en base 6, es igual a "+n6+" en base 10");
</SCRIPT>
</HTML>
Grbalo con el nombre Prog012bbb.htm y ejectalo, probndolo con los nmeros anteriores.
Veamos el problema inverso: dado un nmero en base 10, nos interesa convertirlo a base 7, por ejemplo.
Matemticamente:
Sea 593 un nmero en base 10
20/03/2009 4:32
4 de 4
http://www.gratiszona.com/apuntes/javascript/16_conversion_entre_tip...
<HTML>
<SCRIPT LANGUAGE="JavaScript">
// Prog012bbbb.htm
var m,n;
n=parseInt(prompt("Escribe un nmero entero en base 10",""));
m=(n).toString(7);
alert("El nmero "+n+" en base 10, es igual a "+m+" en base 7");
</SCRIPT>
</HTML>
Anterior:
contadores
Siguiente:
operadores en javascript
articulos relacionados
Apartamentos en Benidorm
De 1 y 2 dormitorios. En la playa
de Levante y Poniente. Reserve ya
www.foliesvacances.com
introduccion a javascript
javascript: sintaxis basica
variables en javascript
javascript: tipos de datos
javascript: contadores
javascript: conversion entre tipos
operadores logicos y relacionales en javascript
if else en javascript
bucle while en javascript
bucles for en javascript
switch case javascript
do while en javascript
calculos iterativos en javascript
el objeto math javascript. calculos
variable temporal en javascript
funciones sin retorno de parametro. javascript
funciones que devuelven parametros en javascript
arrays en javascript
matrices con varias dimensiones en javascript
codigo ascii/unicode y javascript
buscar una letra en un string con javascript
temporizadores en javascript
introduccion a javascript y html
javascript escribiendo en el navegador
formularios en javascript
botones en javascript
Actualizado: 19/01/2009
Si has encontrado esta web de tu agrado, diselo a tus amigos ! Nos ayudas a cubrir gastos si con un simple SMS
te bajas a tu movil un logo, un tono o una melodia polifonica desde:
www.gratiszona.com/descargas
www.conmovil.com
Quieres LIGAR? Enva un mensaje con la palabra LIGAR.592 al 5511 y comienza a ligar y hacer amigos. ASI DE FACIL!. OJO: no te e
Escribe al Webmaster
Sugerir web
20/03/2009 4:32