Duvidas com hexadecimal e binarios

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 :slight_smile:

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.