como faço para saber quais são os bits correspondentes a uma letra ou numero? alguem conhece algum metodo que faça isso ?
Trabalhar com bits
S
1 Resposta
Eu fiz um programa que faz isso. Converte o caracter para unicode (o que é automático) e o unicode para binário.
Você pode fazer download do fonte aqui: http://ascii2binary.codigolivre.org.br/
Ou usar uma versão em servlet aqui: http://www.mycgiserver.com/~vanessac/ascii2binary.jsp
Mas se você quer só saber o código mesmo, o meu ficou assim (no caso estou pegando cada caracter de uma String e convertendo na forma de 8bits):
public static String dec2Bin(String texto)
{
StringBuffer bin = new StringBuffer();
for (int i = 0; i < texto.length(); i++)
{
int num = (texto.charAt(i));
for (int p = 7; p >= 0; p--)
{
bin.append((char) (((num >> p) & 1) + 48));
}
}
return bin.toString();
}
Criado 20 de novembro de 2003
Ultima resposta 20 de nov. de 2003
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo