Então thundercas, quando eu pego o valor int valendo 105, eu preciso que minha saída seja 105 em hexadecimal. Apesar de ser um valor grande.
Imaginemos a situação. Eu entro com o valor em decimal 10. Este comando gera na saída o valor “A” em hexadecimal, porém eu preciso que minha saída seja “10” em hexadecimal.
Manjou??
E
entanglement
Ora, o valor 10 em decimal é A em hexadecimal.
Se você quer pegar a string 10 em hexadecimal (cujo valor em decimal é 16) e imprimi-la como 10, ou então pegar a string 105 em hexadecimal (cujo valor em decimal é 261) você precisa usar um método que converte uma string hexadecimal em um número, e então voltar.
Exemplo:
Strings="105";intx=Integer.parseInt(s,16);// considera que "s" é um valor hexadecimalSystem.out.printf("%x %n",x);// imprime "105", como esperado
bestlinux
Como o cara disse acima, 10 em Hexa é A.
Como 105 em Hexa é 0x69.
Também não entendi muito a duvida.
T
tetchelex
Seguinte… eu quero fazer uma “transposição”.
O valor que eu receber em decimal eu "transponho"pra hexadecimal.
Por exemplo int i = 20;
apos o comando de transposição, tenho o valor ‘20’ em hexadecimal…que se eu for converter pra decimal da ‘32’.
Manjou??
Valeu!
WendersonLP
Olha só, você até agora não conseguiu explicar direito sua dúvida, mas colocarei dois método um que converte de decimal para hexademcia e outro que converte de hexademial para decimal.
Acho que isso deva te ajudar!
Ah não fique pensando muito em qual vai ser o temanho do seu código, tente primeiro criar um código que solucione o seu objetivo e depois de criado e testado tente rever o código e tente buscar diminuir-lo, se possível.
renamed
tetchelex:
Seguinte… eu quero fazer uma “transposição”.
O valor que eu receber em decimal eu "transponho"pra hexadecimal.
Por exemplo int i = 20;
apos o comando de transposição, tenho o valor ‘20’ em hexadecimal…que se eu for converter pra decimal da ‘32’.
Manjou??
Valeu!
vc quer q um valor seja exibido em decimal na tela mas que se comporte como um hexadecimal na hora de ser convertido?
bestlinux
tetchelex:
Seguinte… eu quero fazer uma “transposição”.
O valor que eu receber em decimal eu "transponho"pra hexadecimal.
Por exemplo int i = 20;
apos o comando de transposição, tenho o valor ‘20’ em hexadecimal…que se eu for converter pra decimal da ‘32’.
Manjou??
Valeu!
Primeiro:
int i = 20;
O Java entende isso como você esta declarando uma variavel i com o valor 20 em DECIMAL.
Se você quiser fazer este valor em Hexa, você teria que fazer assim:
int i = 0x20;
E mesmo assim, este valor em Decimal, seria 32.
sergiotaborda
tetchelex:
Então thundercas, quando eu pego o valor int valendo 105, eu preciso que minha saída seja 105 em hexadecimal. Apesar de ser um valor grande.
Imaginemos a situação. Eu entro com o valor em decimal 10. Este comando gera na saída o valor “A” em hexadecimal, porém eu preciso que minha saída seja “10” em hexadecimal.
Manjou??
sim, mas isso não precisa de conversão. converta para string e pronto.
Agora, para que raios vc usaria isso … não faço a minima ideia,…
T
tetchelex
Uma forma de exportação proprietária de um sistema específico…
Valeu!
B
bezier_curve
Mais um cara que confunde a ideia (o número 100) com a sua representação (em decimal “100”, em hexadecimal “64”, em japonês e chinês “百”, etc.)…
Em português, chama-se a ideia de “número” e a representação de “numeral”. Nunca confunda a ideia com sua representação.
sergiotaborda
tetchelex:
Uma forma de exportação proprietária de um sistema específico…
Valeu!
AKA Gambiarra.
bem me parecia :?
M
marcobiscaro2112
Afinal, essa dúvida foi esclarecida ou não?
T
tetchelex
Esclarecida… o arquivo é em simbolos asc II…no text pad mapeio ele em hexadecimal… porém o cabeçalho é hexa e a informação em decimal…mas a informação decimal deve aparecer gambiarradamente em hexa;; do tipo 10 e 0X10…
Mas deu certo…fiz uma lógica somando inteiros e fuincionou!
ficou feio mas ta legal…