Representacion de numeros enteiros:
Sin signo: Representanse en binario natural,
1610=100002
Para un ancho de palabra de n bits o rango de numeros que podemos representar sera de 0<=x<=2**(n)-1
p.e.: para un ancho de palabra de 8 bits o rango de numeros que podemos representar e: 0<=x<=255 .
Con signo
-Signo e magnitud: nesta representacion un dos bits empregase para representar o valor do signo do que se representa, asi si temos 8 bits un representara o signo e os outros 7 a magnitud de tal forma que si o numero e negativo o valor do bit de signo sera 1 e si e positivo 0
1710------>00010001 en SM -1710-------->10010001 en SM.
O rango de valores que se pode representar para un ancho de palabra de n bits esta comprendido no seguinte intervalo: -(2**(n-1)-1)<=0<=(2**(n-1)-1) ,para un ancho de palabra de 16 bits sera de -(2**(15)-1)<=0<=2**(15)-1).
-Complementos:Consiste en representar o numero si en positivo en SM e si en negativo e representacion en complemento que pode ser Complemento a 1 ou Complemento a 2. tendo en conta que se reserva o primer bit da esquerda para representar o signo negativo (con valor 1)
O complemento a 1 de un numero binario (tamen chamado complemento a base menos 1) calculase negando cada un dos seus bits, p.e.: 1001002-------> 011011c1
O complemento a 2 de un numero binario (tamen chamado complemento a base) e o resultado de sumarlle 1 o C1,p.e.:1001002-------> 011011c1+1=011100C2
Para un ancho de palabra de 8 e empregando C1 para numeros negativos:
12 -------->00001100 -12 ------------>11110011C1-------->11110100C2
O rango de valores que se pode representar para un ancho de palabra de n bits esta comprendido no seguinte intervalo: -(2**(n-1)-1)<=0<=(2**(n-1)-1) ,para un ancho de palabra de 16 bits sera de -(2**(15)-1)<=0<=2**(15)-1).
Sesgada:Esta representacion consiste en sumarlle o numero a representar unha cantida prefixada a que se lle chama sesgo que si o ancho de palabra e n calculase como : sesgo=2**(n-1),de tal forma que todos os valores que representemos no intervalo -(2**(n-1)-1)<=0<=(2**(n-1)-1) despois de sumarlle o sesgo seran positivos e representanse en binario natural.
Para un ancho de palabra de n=4 => sesgo=2**3=8; entonces todos os numeros que represente no intervalo -7......+7 seran positivos e representarase en binario natural.
3 --->3+8=11 => 3---->1011
-2--->-2+8=6=> 6---->0110
Bueno rapaces espero que con esto o entendades.
saudos
miércoles, 15 de octubre de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Boas a todos!
Bueno espero que con estes apuntes intentemos entender algo mais ca nas clases... :P
A paxina está moi ben traballada,iso si,teremos que por entusiasmo...
Veña...e comentade moito,sobre todo criticade,que de xeito poderase mellorar a páxina.
Saudos.
Marchi.
Publicar un comentario