a partir da representação ascii ‘,’ não consigo chegar nos valores acima…alguém tem idéia
do que é necessário fazer ?
Dos programas que fiz, não chego a estes resultados…
meu Hexa= 1a,
Binário= 00011010.
veja ai o que o nosso amigo da caipirinha disse…
mas nao te entendi muito bem não…:Svou V aqui se chego noque vc esta dizendo…
N
nanydesp
O casting tbm n resolve…
este me retorna um “U”…
Valew pela tentativa
g4j
abelgomes:
veja ai o que o nosso amigo da caipirinha disse…
mas nao te entendi muito bem não…:Svou V aqui se chego noque vc esta dizendo…
hehe, tequilinha neh.
Com certeza, veja que o valor do inteiro é 85 que em ASCII é U
adapte para seu código cara.
N
nanydesp
sim…
o caracter ‘,’ retorna 44 em decimal e 2c em hexa…
preciso chegar no decimal 130 e hexa 82 através deste caractere ( , ) …
Obs:não sou cara, sou mina
g4j
hehehe… desculpe pelo “cara”.
Então “mina” (rsrsrs), não entendi muito bem o significado do problema!
N
nanydesp
o problema está em interpretar corretamente o caractere ,
n tenho só este…tenho vários caracteres (@) e devo transformá-los em hexadecimal p poder trabalhar!
abelgomes
entao qaundo vc pegar o valor desse ascII ele vem em q? decimal ou hexa ou bin?
N
nanydesp
vem assim
,@
tenho q converter um a um e chegar a
82180001004000000400000000000000
abelgomes
entao pera la vc tem essa String str "@ " e quer pegar o valor dela em Hexa, sendo que antes vc quer pegar o valor em decimal para depois converter para hexa?
é isso?
N
nanydesp
eu preciso dela em hexa…
é que foi me dada a dica de converter primeiro para binário e depois p hexa…
abelgomes
packagebasico;importjava.io.UnsupportedEncodingException;publicclassConversaoAsc{publicstaticvoidmain(String...args){//char str = 'c';//System.out.println((int)str);Stringtxt="@#$#";try{byte[]bytes=txt.getBytes("ASCII");for(inti=0;i<bytes.length;i++){intvalor=bytes[i];System.out.print("Decimal: ");System.out.println(bytes[i]);System.out.print("Hexa: ");System.out.println(Integer.toHexString(valor));}}catch(UnsupportedEncodingExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}}
O que você mostrou é um “¸” ( http://en.wikipedia.org/wiki/Cedilla ) que se parece com uma vírgula, mas é uma cedilha solta (que é usada para compor algumas letras, como o Ç, o Ş , o Ģ e outras coisas estranhas.
N
nanydesp
hum…tai!
Mto obrigada!
abelgomes
acho que agora resolveu tudo em…
N
nanydesp
espero que sim…vou fazr meus testes aqui e falo p Vcs…
Mto obrigada a tds!
N
nanydesp
descobri que o problema esta em interpretar os 256 caracteres da tabela ASCII!! só consigo trabalhar com os 128 primeiros…
alguém ???
abelgomes
como assim? vc não consegue inetrpretar alguns caracteres é isso?
B
Bruno_Laturner
ASCII só tem 128 códigos.
Use outros conjuntos de caracteres se quiser mais que isso, ISO8859-1, UTF8, CP437, etc.