Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SEMESTRE: 2017-1
CUSCO-PERÚ
20 DE JULIO 2017
SIMULACIÓN DEL CONVERSOR DE BASE NUMÉRICA EN “NETBEANS -
JAVA”
1. INTRODUCCIÓN
En primer lugar el sistema binario desempeña un papel muy importante en la tecnología
de los computadores u ordenadores, el sistema binario es un sistema de numeración
en el que los números se representan utilizando las cifras cero (0) y uno (1), esto en
informática tiene mucha importancia ya que las computadoras trabajan internamente
con dos niveles de voltaje lo que hace que su sistema de numeración natural sea
binario, entonces podemos decir que todas aquellas personas que se dedican a la
informática, es fundamental que tengas habilidad con este sistema de numeración.
En segundo lugar, el sistema numérico en base 8 se llama octal y utiliza los dígitos del
0 al 7, en informática a veces se utiliza el sistema de numeración octal envés del
hexadecimal, tiene las ventajas de que no requiere utilizar otros símbolos diferentes de
los dígitos. Sin embargo, para trabajar con bytes o conjuntos de ellos, asumiendo que
un byte es una palabra de 8 bits, suele ser más cómodo en el sistema hexadecimal, por
cuanto todo el byte así definido es completamente representado por dos dígitos
hexadecimales.
Finalmente, por la primera, segunda y tercera razón realizamos nuestra aplicación para
la conversión de sistemas numéricos, el software que se utiliza es NetBeans de Java,
el cual es interactivo y fácil de programar.
2. SIMULACIÓN DEL CONVERSOR SOFTWARE EN NETBEANS-JAVA
Se expondrá a través de imágenes como se realizó el programa:
b) Aquí podemos observar el diseño interactivo en GUI, por supuesto utilizando los
diferentes paneles, paletas, en fin, las herramientas que nos proporciona NetBeas.
*/
package LogicaNegocio;
import java.math.BigInteger;
import java.util.ArrayList;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
* @author Mipc
*/
public Convertir() {
resultadoConvertido.clear();
while(NumeroConvertir.compareTo(BigInteger.ZERO)!=0){// se compara para ver si
es diferente de 0
im.setText("");
if(resultadoConvertido.get(i).compareTo(new BigInteger("10"))==0)
im.setText(im.getText()+"A");
else im.setText(im.getText()+resultadoConvertido.get(i));
else im.setText(im.getText()+resultadoConvertido.get(i));
}
public void convertirAdecimal( BigInteger base/*2,8 ó 16 esta base es la que esta el
numero ingresado pot teclado para convertit */){
BigInteger r;
cantiNum --;
r = base.pow(cantiNum);
numeroDecimal = numeroDecimal.add(numeroEntero.get(i).multiply(r));// se
suman
if(Character.isDigit(numero.charAt(i))){
else{
if(numero.charAt(i)=='a'||numero.charAt(i)=='A') numeroEntero.add(new
BigInteger("10"));
else if(numero.charAt(i)=='d'||numero.charAt(i)=='D')
numeroEntero.add(new BigInteger("13"));
return numeroDecimal;
}
4. CONCLUSIONES
Como podemos observar según la imagen nuestro conversor de sistemas de
numeración (aplicación) tiene diferentes opciones interactúa tanto con números
decimales, binarios, octales y hexadecimales de manera perfecta y todo esto se realizó
gracias a los conocimientos de SISTEMAS DIGITALES que el docente ING. EDGAR
ALARCÓN VALDIVIA nos enseñó.