025:iniciacion

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
025:iniciacion [d/m/Y H:i] – [Fracciones en binario] miguel025:iniciacion [d/m/Y H:i] (actual) – [Fracciones en binario] miguel
Línea 62: Línea 62:
 El decimal 0.347 = 3 x 10<sup>-1</sup> + 4 x 10<sup>-2</sup> + 7 x 10<sup>-3</sup> = 0.3 + 0.04 + 0.07. Es decir, tres décimas más cuatro centésimas más siete milésimas. El decimal 0.347 = 3 x 10<sup>-1</sup> + 4 x 10<sup>-2</sup> + 7 x 10<sup>-3</sup> = 0.3 + 0.04 + 0.07. Es decir, tres décimas más cuatro centésimas más siete milésimas.
  
-En base dos, los pesos para los dígitos a la derecha del punto serán: *2~' (= 1/2), 2 2(= 1/4), 2-3 (= 1/8),** etc. Por ejemplo:+En base dos, los pesos para los dígitos a la derecha del punto serán: 2<sup>-1</sup> (= 1/2), 2<sup>-2</sup> (= 1/4), 2<sup>-3</sup> (= 1/8), etc. Por ejemplo:
  
-El binario **0.011 =0 x 2"' + 1 x 2~2 + 1 x 2~3 = /4 + /8 = 3/8en base diez.+El binario 0.011 =0 x 2<sup>-1</sup> + 1 x 2<sup>2</sup> + 1 x 2<sup>3</sup> 1/4 + 1/8 = 3/8 en base diez.
  
 Como vemos, el proceso de conversión de binario a decimal para un número fraccionario entre cero y uno es idéntico al de números enteros, teniendo en cuenta los pesos de los dígitos a la derecha del punto. Como vemos, el proceso de conversión de binario a decimal para un número fraccionario entre cero y uno es idéntico al de números enteros, teniendo en cuenta los pesos de los dígitos a la derecha del punto.
Línea 70: Línea 70:
 Hagamos algunos ejemplos: Hagamos algunos ejemplos:
  
-**101.1 IIB22 + 0 x 2x 2"x 2""' + 1 x 2~2 + x 2~3 = 4 + 1 + 1/2 + 1/4+ 1/8 = 5+ 7/8 = 47/8** en base diez.+101.101B2<sup>2</sup> + 0 x 2<sup>1</sup> x 2<sup>0</sup> x 2<sup>-1</sup> + 1 x 2<sup>-2</sup> x 2<sup>-3</sup> = 4 + 1 + 1/2 + 1/4 + 1/8 = 5 + 7/8 = 47/8 en base diez.
  
 En el ejemplo anterior obsérvese que 101.111B = 101B + 0.111B, lo que permite, evidentemente, convertirlo a decimal en un solo paso. Como se ve, la regla que expusimos para la conversión de números enteros, sumar los pesos de las posiciones en que haya unos es absolutamente general. En el ejemplo anterior obsérvese que 101.111B = 101B + 0.111B, lo que permite, evidentemente, convertirlo a decimal en un solo paso. Como se ve, la regla que expusimos para la conversión de números enteros, sumar los pesos de las posiciones en que haya unos es absolutamente general.
Línea 93: Línea 93:
  
 0.6 x 2 = 1.2 --- 1 0.6 x 2 = 1.2 --- 1
 +
 0.2 x 2 = 0.4 --- 0 0.2 x 2 = 0.4 --- 0
 +
 0.4 x 2 = 0.8 --- 0 0.4 x 2 = 0.8 --- 0
 +
 0.8 x 2 = 1.6 --- 1 0.8 x 2 = 1.6 --- 1
 +
 0.6 x 2 = 1.2 --- 1 0.6 x 2 = 1.2 --- 1
  
Línea 106: Línea 110:
 En el tercero y cuarto artículos de esta serie trataremos sobre la representación interna, en la memoria del Spectrum, de los números enteros y fraccionarios, positivos y negativos. En el tercero y cuarto artículos de esta serie trataremos sobre la representación interna, en la memoria del Spectrum, de los números enteros y fraccionarios, positivos y negativos.
  
-Por último, los números en base dos pueden manejarse en notación científica de forma similar a como lo hacemos en base diez. Por ejemplo: en base diez **2.357 x 10:, = 23.57 x 102 = 0.23 5 7 104 = 2357.** Es decir, aumentamos o disminuimos en una unidad la potencia de diez al correr el punto una posición hacia la izquierda o derecha respectivamente.+Por último, los números en base dos pueden manejarse en notación científica de forma similar a como lo hacemos en base diez. Por ejemplo: en base diez 2.357 x 10<sup>3</sup> = 23.57 x 10<sup>2</sup> = 0.2357 10<sup>4</sup> = 2357. Es decir, aumentamos o disminuimos en una unidad la potencia de diez al correr el punto una posición hacia la izquierda o derecha respectivamente.
  
-En base dos, análogamente, podemos poner: **1.010 x 23 = 0.1010 x 24 = 10.10 x 23 = 0.00101 x 2= 1010 = 10100 x 2_l.**+En base dos, análogamente, podemos poner: 1.010 x 2<sup>3</sup> = 0.1010 x 2<sup>4</sup> = 10.10 x 2<sup>3</sup> = 0.00101 x 2<sup>6</sup> = 1010 = 10100 x 2<sup>-1</sup>.
  
 El siguiente programa le permitirá convertir un número entero y positivo en base diez a su equivalente en cualquier otra base comprendida entre dos y dieciséis, ambas inclusive. El siguiente programa le permitirá convertir un número entero y positivo en base diez a su equivalente en cualquier otra base comprendida entre dos y dieciséis, ambas inclusive.
  • 025/iniciacion.1300034679.txt.gz
  • Última modificación: d/m/Y H:i
  • por miguel