Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Arquitectura] 1er parcial
Autor Mensaje
nicolambda Sin conexión
Suspendido
Sin estado :(

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4
Agradecimientos dados: 1
Agradecimientos: 0 en 0 posts
Registro en: Jun 2011
Mensaje: #1
[Arquitectura] 1er parcial Parciales Arquitectura de Computadoras
Tengo una duda acerca de un tema del primer parcial: un punto dice:
Dados dos numeros ubicados en MP en formato de un byte:
A= 10001111
B= 10110000

a) Determinar los valores de A y B considerando enteros
b) Determinar los valores de A y B considerando naturales

Alguien me podría decir como se realiza este punto?
12-06-2011 13:58
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rld Sin conexión
Secretario General
ლ(ಠ益ಠლ)
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 787
Agradecimientos dados: 9
Agradecimientos: 14 en 12 posts
Registro en: Nov 2010
Mensaje: #2
RE: [Arquitectura] 1er parcial
Para encontrar el valor de A como natural, tenes que aplicar la formula general:

\[A = \sum_{i=0}^{n-1} a_i 2^i\]

donde \[n\] es la cantidad de digitos de A. Pensalo como si tuvieras un numero decimal, ponele, 1709. Lo podes escribir como 9 + 0 + 700 + 1000, o sea, \[9\times 10^0 + 0 \times 10^1 + 7 \times 10^2 + 1 \times 10^3\].

Hay tambien una formula general para numeros en complemento a dos (enteros con signo), pero prefiero pasarlo a natural y aplicar la formula anterior. Si A o B empezaran con 0, entonces como entero o natural serian el mismo numero. Para sacar el complemento a dos de un numero binario (vendria a ser "-A") de forma rapida, podes invertir todos los bits y sumarle 1 a eso. O sea:

\[\operatorname{C_2}(a) = 01110000 + 00000001 = 01110001 = 113_{10}\]

Entonces, A como entero seria el -113.

Espero que te haya ayudado thumbup3
(Este mensaje fue modificado por última vez en: 12-06-2011 14:42 por rld.)
12-06-2011 14:40
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)