beowolf666 Posted April 29, 2012 at 09:22 PM Report #452130 Posted April 29, 2012 at 09:22 PM Boas como é que posso fazer a conversão de binário para hexadecimal? sem utilizar o Integer?
Diigz Posted April 29, 2012 at 09:30 PM Report #452135 Posted April 29, 2012 at 09:30 PM Crias um array e divides-o em sequências de 4, usando as potências... 1x2^3 + 0x2^2 + .... e por aí adiante
iron Posted April 29, 2012 at 11:08 PM Report #452164 Posted April 29, 2012 at 11:08 PM Como é impossível utilizar o ^ para as potências em java, terás de criar um for que te irá fazer isso. Cumprimentos, iron
bubulindo Posted April 30, 2012 at 12:29 AM Report #452175 Posted April 30, 2012 at 12:29 AM shifts de bits e um cast? //assumindo que o binário está num array (de outra forma, não existe necessidade de conversão... ) boolean[] number = new boolean[16]; int numero=0; //... escrever o numero em binário que pretendes... for (int i = 0; i <16; i++) { if (number[i] == 1) { numero = (1<<i) } } Ou algo deste género... Tenham em atencão a ordem do for. 0->6 ou 16 ->0 faz diferenca. O numero ser hexadecimal é apenas uma questão de representacão... ao fazerem um print para o ecra, podem escolher hex. include <ai se te avio> Mãe () { }
beowolf666 Posted May 2, 2012 at 05:00 PM Author Report #452762 Posted May 2, 2012 at 05:00 PM Obrigado! preciosa ajuda!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now