entra la no msn…vou te mandar um desenho explicando como eu to fazendo!!!
Na verdade, Java não trabalha com ASCII, mas sim com Unicode em UTF-16. Ou seja, os caracteres são mapeados segundo o padrão Unicode, e codificados em UTF-16. Para os caracteres mais comuns ele coincide com a tabela ASCII, mas Java suporta uma quantidade muito maior de caracteres, inclusive caracteres chineses, japoneses, árabes, gregos, etc.
E seu eu quizer achar um numero qualquer e quizer transformar em binario.
p.exemplo: 13 13/2 = 6 resto 1; 6/2 = 3 resto 0; 3/2 = 1 resto 1; 1 /2 = 1 resto 0.
Sendo assim o numero binario é 0 1 0 1.
obs: todos os numeros pares terminam com 0 e os impares com 1. Menos o 1.
Voce acabou se confundindo…
veja:
13 / 2 = 6 resto -> 1
6 / 2 = 3 resto -> 0
3 / 2 = 1 resto -> 1
1/2 = 0 resto -> 1
A leitura é feita de baixo para cima.
Logo, 13 em binario é : 1101.
Sacou?
aham…é q eu sempre me engano no final com o 2 e o 1!! =/
agora o 17:
17/2 = 8; resto 1
8/2 = 4 ; resto 0
4/2 = 2 ; resto 0
2/2 = 1 ; resto 0
1/2 = 0 ; resto 1
10001
fazendo a soma:
16 8 4 2 1
1 0 0 0 1
16 + 1 = 17; agora deu certo
eu vi o que vc tava fazendo…
UAEHUEHAUHEueuaEA
matematica é forte ai hein irmao…
hsauhasuas é mt coisa na minha cabeça…gripado…dor de cabeça…hj ta dificil de passar a hora…pqp
Mais vamo la:
Vou fazer o 193 !
193/2 = 96; resto 1
96/2 = 48; resto 0
48/2 = 24; resto 0
24/2 = 12; resto 0
12/2 = 6; resto 0
6/2 = 3; resto 0
3/2 = 1; resto 1
1/2 = 0; resto 1
11000001
128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 1
Soma = 128 + 64 + 1 = 193 ufaa
Agora retomar os estudos no Java!! ^^
[quote=lucasgcp]Não,
a String não é um tipo de dados primitivo. Na verdade quando fazemos
String letras = "abcd";
Estamos criando um objeto da classe String.[/quote]
Se eu não me engano, String é um tipo de matriz, guarda individualmente o valor de cada caractere sendo possível acessá-los depois.
Quanto a pergunta, char é um dos tipos de variáveis primitivas.
No java temos variáveis primitivas e de referência. Estuda bem isso, é importante entender esses conceitos.
[quote]
Se eu não me engano, String é um tipo de matriz, guarda individualmente o valor de cada caractere sendo possível acessá-los depois[/quote]
Em c# é possivel manipular a String como se fosse um vetor… Mas em java, que eu saiba, nao tem jeito nao…
[quote=lucasgcp][quote]
Se eu não me engano, String é um tipo de matriz, guarda individualmente o valor de cada caractere sendo possível acessá-los depois[/quote]
Em c# é possivel manipular a String como se fosse um vetor… Mas em java, que eu saiba, nao tem jeito nao…[/quote]
foi mal, sou iniciante no Java ainda, to acostumado com outras linguagens, acho que falei besteira, hehe.
Edit: Dei uma garimpada ae, achei algumas informações: http://www.guj.com.br/articles/103 , http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html .
Pelo que entendi dá pra acessar(imprimir, pegar, atribuir a alguma coisa) o valor sim, só não dá pra modificar esse valor.