Repare o seguinte: o bit mais significativo corresponde
ao bit do sinal (0 positivo e 1 negativo), a maquina
trabalha desta forma pq só enxerga 0 e 1 , então ela
reserva metade dos bits de um tipo inteiro p/ positivos e
metade para negativos, assim facilita ela fazer
operações entre os mesmos…
imagine a conta ( 3 - 4) a maquina faz isso da seguinte
maneira 0011 + 1100 = 1111 -> (-1). Desta forma
internamente tratou uma subtração como uma adição!!
por isso que a númeraçao é distribuida desta forma, pode
não ter muita lógica para nós, mas para a maquina tem…
talvez eu tenha complicado ainda mais… mas eh isso ae
espero que tenha ajudado
J
jfbarroPJ
Oi Sens!
Depois de um certo esforço mental consegui entender sim! Era bem isso que eu queria saber!
Obrigado
F
fabiostbPJ
Cara, eu faço da seguinte forma, por exemplo:
:arrow: se eu tenho o número -10 e quero saber qual é sua representação binária, eu pego o valor do 10 (positivo) = … 0000 0000 1010, inverto os bits = … 1111 1111 0101 e somo 1 (um) = … 1111 1111 0110 = -10. Isso se chama complemento 2’, é exatamente isso q a maquina faz!
:arrow: URUBUserve q para voltar o -10 = (… 1111 1111 0110) para 10 (… 0000 0000 1010) é só fazer a mesma coisa, ou seja, inverter os bits e somar 1 (um) novamente! :roll:
:arrow: Sens, uma dúvida: qdo a máquina soma dois número, ela faz um AND ou um OR, ou nenhum :lol: ?
S
sensPJ
“fabiostb”:
Cara, eu faço da seguinte forma, por exemplo:
:arrow: se eu tenho o número -10 e quero saber qual é sua representação binária, eu pego o valor do 10 (positivo) = … 0000 0000 1010, inverto os bits = … 1111 1111 0101 e somo 1 (um) = … 1111 1111 0110 = -10. Isso se chama complemento 2’, é exatamente isso q a maquina faz!
:arrow: URUBUserve q para voltar o -10 = (… 1111 1111 0110) para 10 (… 0000 0000 1010) é só fazer a mesma coisa, ou seja, inverter os bits e somar 1 (um) novamente! :roll:
:arrow: Sens, uma dúvida: qdo a máquina soma dois número, ela faz um AND ou um OR, ou nenhum :lol: ?
fabiostb, o exatamente isso que a maquina faz cara! coloquei aquele exemplo para mostrar o pq q é assim…
quanto a soma não é apenas um AND, OR, ou XOR que a maquina faz, na verdade um circuito somador é resultado de uma expressão lógica um pouco maior,(já fiz isso na facul, mas não lembro de cabeça.)