Galera,
Seguinte, estou recebendo de um equipamento via socket dados em hexadecimal, esta vindo assim
\u0012
Quando recebo o numero 13 em hexa nao vem assim \u0031 \u0033 e sim dentro de uma unica \u0000, para poupar espaco, que pode ser qualquer coisa. Como que eu faco para tirar o numero 13 de dentro do \u00xx?
depois ainda me dizem que um unsigned byte não é necessário no java.
http://www.darksleep.com/player/JavaAndUnsignedTypes.html
eu gostaria que tivesse o velho e bom unsigned
o gosling que pirou e disse que java não precisava. Ele esqueceu que o resto do universo funciona assim.
Se liga nessa tópico aqui: http://www.guj.com.br/posts/list/147571.java#796818
Olhe a solução do andeb. É o que você vai precisar para retirar as unidades do número que você recebe, some com 0x30 e salve ordenadamente em um vetor de char.
Galera,
Valeu, vou tentar aqui. Nunca havia trabalhando tao baixo nivel assim. Mas o patrao manda a gente tem que fazer.
Qualquer coisa se nao der conta eu posto aqui novamente
Inte!!!
[quote=vcsmetallica]Galera,
Valeu, vou tentar aqui. Nunca havia trabalhando tao baixo nivel assim. Mas o patrao manda a gente tem que fazer.
Qualquer coisa se nao der conta eu posto aqui novamente
Inte!!!
[/quote]
Não tem nada de baixo nível ae. É um simples calculo de bits.
Quando for trabalhar com bits, olhe para os bits, não para os valores. Se tentar olhar os números, vai ter muita dificuldade.