João, Me desculpe, eu devo ter me expressado mal, por causa do sono de ontem.rsrs
Mas o que eu quis dizer foi que todo numero inteiro é representado por 32bits a menos que seja informado ao contrario. Num caso extremo, 2^32 = 4.294.967.296, que é o maior numero que pode ser representado por 32 bits. Se o multiplicarmos por ele mesmo, 4.294.967.296 * 4.294.967.296 = 18.446.744.073.709.551.616 , pra saber quantos bits é necessario para representar esse numero, é só calcular o logaritimo desse numero na base 2. Como eu acredito que sua calculadora não faz log na base 2, vai uma dica, se voce dividir o log10 desse numero pelo log10 de 2 voce tem o log2 desse numero. Eu acho que me compliquei de novo. Me desculpem se esse foi o caso. Atenciosamente, Ricardo Salles Em 18/07/08, João Santana <[EMAIL PROTECTED]> escreveu: > > 2008/7/17 Ricardo Salles <[EMAIL PROTECTED]>: > > Andre, > > > (...) > > > Uma multiplicação de 2 numeros representados em 32 bits, o seu > > resultado será um valor em 64bits. Você pode me dizer que se você fizer 2 > * > > 2, voce não precisa dos 62 bits restantes, você está certo, porem a > > instrução de multiplicação é a mesma para qualquer numero até 32bits, e o > > seu retorno será em 64bits. Os processadores de 64bits tem tambem, muito > > mais registradores que os de 32 bits, alem de serem maiores. > > > Não entendi lhufas :( > > > -- > ========== > Cibertecário: Doses Homeopáticas de Ciência da Informação e Software > Livre - http://cibertecario.wordpress.com > > > -- > > Interessado em aprender mais sobre o Ubuntu em português? > http://wiki.ubuntu-br.org/ComeceAqui - > ubuntu-br mailing list > ubuntu-br@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Interessado em aprender mais sobre o Ubuntu em português? http://wiki.ubuntu-br.org/ComeceAqui - ubuntu-br mailing list ubuntu-br@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-br