Santana Oliveira Posted September 25, 2014 Report Share Posted September 25, 2014 (edited) Boa Noite Antes de mais peço desculpa se este tópico não estiver no tema correcto. Alguém me sabe ajudar nestas minhas dúvidas? Dúvidas: 1- Quantos valores diferentes e qual o maior número decimal que pode ser representado com: a. 8 bits b. 13 bits c. 64 bits (dimensão da palavra dos computadores actuais). 2- 5. Relativamente ao número binário seguinte (editado) diga: a. Quantos valores diferentes se podem escrever com este número de bits? b. Qual o maior valor, em decimal, que se pode representar com este número de bits? Edited September 27, 2014 by Santana Oliveira Link to comment Share on other sites More sharing options...
KTachyon Posted September 25, 2014 Report Share Posted September 25, 2014 (edited) Na segunda questão, aquilo não me parece ser um número binário. As respostas à primeira pergunta e à 2a são tão simples como 2N, onde N é o número de bits. E, surpresa, surpresa, a resposta à 2b é a resposta à 2a menos 1 (a não ser que estejas a falar de uma representação signed). Edited September 25, 2014 by KTachyon “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
apocsantos Posted September 26, 2014 Report Share Posted September 26, 2014 Boa noite 1- Quantos valores diferentes e qual o maior número decimal que pode ser representado com: a. 8 bits b. 13 bits c. 64 bits (dimensão da palavra dos computadores actuais). a. 2^8 = 256 b. 2^13 = 8192 c. 2^64 = 18446744073709551616 2- 5. Relativamente ao número binário seguinte 10010011012 10010011012 ?? Tens a certeza que o ultimo algarismo é um 2 e não um zero ou um 1 ? De qualquer das formas, mesmo considerando que esse algarismo 2 ou seria um zero ou um 1, terias 11 bits. 2^11-1 = 2047 se for unsigned se for signed, como o primeiro digito é um 1 seria um número positivo, caso fosse zero seria um negativo, os restantes 10 bits seriam os bits que representariam o número. Basta usares as formulas que te foram dadas para calcular. Cordiais cumprimentos, Apocsantos 1 Report "A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito" Link to comment Share on other sites More sharing options...
Warrior Posted September 26, 2014 Report Share Posted September 26, 2014 Aquele 2 deveria estar em subscript para indicar a base do número, é uma representação algo normal que terá sido estragada no copy-paste. Link to comment Share on other sites More sharing options...
Santana Oliveira Posted September 27, 2014 Author Report Share Posted September 27, 2014 Aquele 2 deveria estar em subscript para indicar a base do número, é uma representação algo normal que terá sido estragada no copy-paste. Já editei 😛 Boa noite a. 2^8 = 256 b. 2^13 = 8192 c. 2^64 = 18446744073709551616 10010011012 ?? Tens a certeza que o ultimo algarismo é um 2 e não um zero ou um 1 ? De qualquer das formas, mesmo considerando que esse algarismo 2 ou seria um zero ou um 1, terias 11 bits. 2^11-1 = 2047 se for unsigned se for signed, como o primeiro digito é um 1 seria um número positivo, caso fosse zero seria um negativo, os restantes 10 bits seriam os bits que representariam o número. Basta usares as formulas que te foram dadas para calcular. Cordiais cumprimentos, Apocsantos Obrigado pela ajuda 🙂 Na primeira questão qual é o maior número decimal que pode ser representado? Link to comment Share on other sites More sharing options...
Santana Oliveira Posted September 27, 2014 Author Report Share Posted September 27, 2014 (edited) c. 2^64 = 18446744073709551616 A mim na calculadora dá-me 1.844674407 x10 elevado a 19. Como conseguiu chegar a esse valor? Edited September 27, 2014 by Santana Oliveira Link to comment Share on other sites More sharing options...
KTachyon Posted September 27, 2014 Report Share Posted September 27, 2014 A mim na calculadora dá-me 1.844674407 x10 elevado a 19. Como conseguiu chegar a esse valor? 1019 = 10000000000000000000 Se pusermos os número lado a lado: 18446744073709551616 10000000000000000000 Portanto: 1.8446744073709551616 x 1019 Como a máquina não tem precisão suficiente, corta as 10 últimas casas decimais 1 Report “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
Santana Oliveira Posted September 27, 2014 Author Report Share Posted September 27, 2014 1019 = 10000000000000000000 Se pusermos os número lado a lado: 18446744073709551616 10000000000000000000 Portanto: 1.8446744073709551616 x 1019 Como a máquina não tem precisão suficiente, corta as 10 últimas casas decimais Obrigado pela resposta Como consigo chegar exactamente ao valor 18446744073709551616 ? Link to comment Share on other sites More sharing options...
KTachyon Posted September 27, 2014 Report Share Posted September 27, 2014 (edited) Jesus... Acho que, neste momento, só com magia mesmo. Edited September 27, 2014 by KTachyon 1 Report “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
_7_up_ Posted September 27, 2014 Report Share Posted September 27, 2014 Olha aqui esta calculadora online! Acabei de meter 2^120!! Booom 1329227995784915872903807060280344576 Link to comment Share on other sites More sharing options...
thoga31 Posted September 27, 2014 Report Share Posted September 27, 2014 Na primeira questão qual é o maior número decimal que pode ser representado? Pensa assim: o primeiro número a ser representado será o zero, isto se estivermos a trabalhar com números sem sinal. Portanto, se tens N números em que o primeiro é 0 (zero), o último destes número será...? Knowledge is free! Link to comment Share on other sites More sharing options...
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