AYUDA!: NECESITO PROGRAMAR UNA CALCULADORA EN BASE N
no tengo ni idea... tengo q hacer una hoja de calculo donde el ususario me pueda introducir dos números en la base n q escoja él mismo (máx. 10 digitos) y q pueda realizar las operaciones básicas (+,-,*,/) entre ellos. tiene q expresar el resultado en la base deseada y en base10. la base deseada no puede ser mayor q 9. para operar los numeros introducidos tengo q pasarlos a base10 y no se como hacerlo. y luego, el resultado pasarlo otra vez a base n... AYUDA POR FAVOR!!!
Este ejemplo es para pasar de 10 a 2(sirve para todas las bases
Option Explicit
Dim PrimerNumero As Integer
Dim Base As Integer
Dim Resto1 As Integer
Dim Resto2 As Integer
Dim Cociente As Integer
Sub Cambiar102(Cociente)
For Cociente = Cociente to 0
Cociente = PrimerNumero Base
Resto1 = PrimerNumero Mod Base
Cociente = Cociente Base
Resto2 = Cociente Mod Base
Next
End Sub
Para llamar el procedimiento debes hacer
Call Cambiar 102(Numero que querés)
Tenés que hacer tantos restos como necesites
Option Explicit
Dim PrimerNumero As Integer
Dim Base As Integer
Dim Resto1 As Integer
Dim Resto2 As Integer
Dim Cociente As Integer
Sub Cambiar102(Cociente)
For Cociente = Cociente to 0
Cociente = PrimerNumero Base
Resto1 = PrimerNumero Mod Base
Cociente = Cociente Base
Resto2 = Cociente Mod Base
Next
End Sub
Para llamar el procedimiento debes hacer
Call Cambiar 102(Numero que querés)
Tenés que hacer tantos restos como necesites
