Este foi solicitado pela professora Aline na faculdade:
----------------------------------------------------------------------------
programa CONVERSAO_PARA_BINARIO
var
dividendo, divisor, quociente, resto: inteiro
resultado: conjunto[] de real
i: inteiro
início
dividendo = 23
divisor = 2
quociente = 0
resto = 0
repita
resto = dividendo % divisor
quociente = quociente / divisor
resultado[0] = resto
até_que (quociente <> 0)
i = tamanho_resultado
enquanto (i >= 0)
escreva resultado[i]
i--
fim_enquanto
fim
----------------------------------------------------------------------------
Implementado na linguagem Java, para conversão do número decimal 23 em seus correspondente binário, temos:
----------------------------------------------------------------------------
package binaryconverter;
import java.util.ArrayList;
/**
*
* @author marcossilvestri
*/
public class BinaryConverter {
public static void main(String[] args) {
int dividend = 23;
int divisor = 2;
int quotient = 0;
int remainder = 0;
ArrayList
remainder = dividend % divisor;
quotient = dividend / divisor;
result.add(remainder);
do {
remainder = quotient % divisor;
quotient /= divisor;
result.add(remainder);
} while (quotient != 0);
int i = result.size() - 1;
while (i >= 0) {
System.out.print(result.get(i));
i--;
}
System.out.println();
}
}
----------------------------------------------------------------------------
Abraços!
No comments:
Post a Comment