Conversión de Números - Forum

Forum Navigation
You need to log in to create posts and topics.

Conversión de Números

Estoy haciendo una aplicación en VisualNEO Web para móvil en la que necesito hacer

las siguientes conversiones entre sistemas numéricos:

-Decimal a Hexadecimal

-Binario a Decimal

-Hexadecimal a Decimal

-Decimal a Binario

¿Alguien puede decirme como hacerlo?

Esto debería funcionar:
Convertir un numero [yourNumber] a una cadena hexadecinal [hexString]:

BeginJS
  $App.hexString = $App.yourNumber.toString(16);
EndJS

Y lo contrario:

BeginJS
  $App.yourNumber = parseInt($App.hexString, 16);
EndJS

Para pasar a binario y de binario a decimal es igual pero utiliza un 2 en lugar de un 16.

Saludos.

Consigo me lo haga bien de

.HEXADECIMAL a DECIMAL

BeginJS
$App.NumeroDecimal = parseInt($App.NumeroHexadecimal, 16);
EndJS

 

y de

 

.BINARIO a DECIMAL
BeginJS
$App. NumeroDecimal1 = parseInt($App.NumeroBinario, 2);
EndJS

 

pero NO para:

.DECIMAL a HEXADECIMAL
.BeginJS
. $App.NumeroHexadecimal = $App.NumeroDecimal.toString(16);
.EndJS

 

y tampoco para

 

.DECIMAL a BINARIO
.BeginJS
. $App.NumeroBinario = $App.NumeroDecimal.toString(2);
.EndJS

Asegúrate de que son números lo que intentas convertir y no cadenas de texto utilizando ToNumber en tus variables NeoScript antes de ejecutar el código JavaScript.