Herramientas de usuario

Herramientas del sitio


signo_y_magnitud

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
signo_y_magnitud [2020/03/24 12:17] marianosigno_y_magnitud [2020/03/24 16:53] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ===== Signo Magnitud  SM===== ===== Signo Magnitud  SM=====
  
-Como vimos cuando trabajamos con la resta de binarios, para decir que un numero binario es negativo alcanza con colocar un signo **-**, pero nuestro objetivo es llegar a representar todos los los números como lo hace la computadora, entonces no podemos representar un signo. +Como vimos cuando trabajamos con la resta de binarios, para decir que un numero binario es negativo alcanza con colocar un signo **-**, pero nuestro objetivo es llegar a representar todos los los números como lo hace una computadora, entonces no podemos representar un signo. 
  
 Surge la necesidad de incluir dentro de la representación del numero su condición de negativo. Para lograr esto vamos a trabajar el numero en binario como 2 partes, una parte representa el signo y otra el valor o magnitud. Surge la necesidad de incluir dentro de la representación del numero su condición de negativo. Para lograr esto vamos a trabajar el numero en binario como 2 partes, una parte representa el signo y otra el valor o magnitud.
Línea 9: Línea 9:
 {{ :sm.png?250 |}} {{ :sm.png?250 |}}
  
-{{:sm1.png?200 |}} \\ De esta forma se representa el **##-40##** y el **##+40##** como se ve el bit mas significativo representa el signo y solo los 7 bits restantes representan el valor o magnitud+{{:sm1.png?230 |}} \\ De esta forma se representa el **##-40##** y el **##+40##** como se ve el bit mas significativo representa el signo y solo los 7 bits restantes representan el valor o magnitud
 \\ \\
 \\ \\
Línea 16: Línea 16:
  
 Como se ve si tenemos 8 posiciones solo se utilizan 7 para el valor.  Como se ve si tenemos 8 posiciones solo se utilizan 7 para el valor. 
-El numero mas alto que se puede representar en n lugares o bits es 2<sup>n</sup>-1. Para entenderlo veamos que ocurre con un n pequeño. +El número mas alto que se puede representar en n lugares o bits es 2<sup>n</sup>-1. Para entenderlo veamos que ocurre con un n pequeño.
-Si n fuera 4, entonces tenemos posición 0,1,2,3. El numero mas grande es 1111<sub>2</sub> que es un 15<sub>10</sub>, ahora bien 2<sup>4</sup> es 16, y eso en binario seria 10000<sub>2</sub> o sea se enciende esa posición cuando llegue al máximo de las anteriores, o sea conté hasta donde pude y cuando llego al máximo es el numero siguiente pero en la siguiente posición, es decir que el numero mas grande en 4 posiciones, seria 2<sup>4</sup> -1 que es 15.  Generalizando llegamos que para n lugares el numero mas grande es 2<sup>n</sup> -1+
  
-Entonces volviendo a nuestra representación SM si tenemos 8 lugares pero solo podemos usar 7 para el valor tendríamos 2<sup>8-1</sup>-1 para el valor mas grande y teniendo la posibilidad de indicar positivo y negativo nos da un rango de representación  - 2<sup>8-1</sup>-1  a  + 2<sup>8-1</sup>-1. +Si n fuera 4, entonces tenemos posición 0,1,2,3. El número más grande es 1111<sub>2</sub> que es un 15<sub>10</sub>, ahora bien 2<sup>4</sup> es 16, en binario seria 10000<sub>2</sub> o sea se enciende la posición 5, cuando llegué al máximo de las anteriores, conté hasta donde pude y cuando llego al máximo es el número siguiente pero en la siguiente posición, es decir que el número más grande en 4 posiciones, seria 2<sup>4</sup> -1 que es 15.  Generalizando llegamos que para n lugares el número mas grande es 2<sup>n</sup> -1 
 + 
 + 
 +^##SM##  ^ Decimal ^          ^ Binario Puro ^ Decimal 
 +|  1111  |  -7  |    1111  |  15  | 
 +|  1110  |  -6  |    1110  |  14  | 
 +|  1101  |  -5  |    1101  |  13  | 
 +|  1100  |  -4  |    1100  |  12  | 
 +|  1011  |  -3  |    1011  |  11  | 
 +|  1010  |  -2  |    1010  |  10  | 
 +|  1001  |  -1  |    1001  |   
 +|  1000  |  **-0**  |    1000  |   
 +|  0111  |    |    0111  |   
 +|  0110  |    |    0110  |   
 +|  0101  |    |    0101  |   
 +|  0100  |    |    0100  |   
 +|  0011  |    |    0101  |   
 +|  0010  |    |    0010  |   
 +|  0001  |    |    0001  |   
 +|  0000  |   **0**  |    0000  |   
 +      
 +Entonces volviendo a nuestra representación **SM** si tenemos 8 lugares pero solo podemos usar 7 para el valor tendríamos 2<sup>8-1</sup>-1 para el valor más grande y teniendo la posibilidad de indicar positivo y negativo nos da un rango de representación  - 2<sup>8-1</sup>-1  a  + 2<sup>8-1</sup>-1. 
  
 Nuevamente generalizando, dadas n posiciones tenemos el siguiente rango de representación Nuevamente generalizando, dadas n posiciones tenemos el siguiente rango de representación
Línea 29: Línea 49:
   * ##100000000##   * ##100000000##
  
-Lo que vemos es un +0 y un -0, esto quiere decir que hay dos representaciones para el 0, lo que implica un problema para una computadora, ademas el cero es positivo, no hay un cero negativo. Esta ambigüedad es resuelta aplicando otros métodos de representación.+Lo que vemos es un +0 y un -0, esto quiere decir que hay dos representaciones para el 0, lo que implica un problema para una computadora, ademas el cero es positivo, no hay un cero negativo. Esta ambigüedad se soluciona aplicando otros métodos de representación.
  
  
× iphelper toolbox

you see this when javscript or css is not working correct

Untested
IP Address:
First usable:
Subnet:
Last usable:
CIDR:
Amount of usable:
Network address:
Reverse address:
Broadcast address:

signo_y_magnitud.1585052222.txt.gz · Última modificación: 2020/03/24 12:17 por mariano