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
Próxima revisiónAmbos lados, revisión siguiente
025:iniciacion [d/m/Y H:i] – [Representación en base 2] miguel025:iniciacion [d/m/Y H:i] – [Fracciones en binario] miguel
Línea 33: Línea 33:
 ==== Binario en el Spectrum ==== ==== Binario en el Spectrum ====
  
-La operación de conversión de binario en decimal está resuelta en el Spectrum con el comando BIN. Pruebe el siguiente comando directo PRINT BIN 11111111 y el ordenador imprimirá en pantalla el número 255, que es su equivalente decimal. Efectivamente, puesto que el binario **11111111 = 1 x 2"X 2I X 1+ 1 X 2+ 1 X 2J + 1 x 25+ 1 x 2"+ 1 x 27 = 1 + 2 + 4 + 8+ 16 + 32 + 64 + 128 = 255** en base diez.+La operación de conversión de binario en decimal está resuelta en el Spectrum con el comando BIN. Pruebe el siguiente comando directo PRINT BIN 11111111 y el ordenador imprimirá en pantalla el número 255, que es su equivalente decimal. Efectivamente, puesto que el binario 11111111 = 1 x 2<sup>0</sup> X 2<sup>1</sup> + 1 X 2<sup>2</sup> + 1 X 2<sup>3</sup> + 1 X 2<sup>4</sup> + 1 x 2<sup>5</sup> 1 x 2<sup>6</sup> + 1 x 2<sup>7</sup> = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255 en base diez.
  
 La operación inversa, es decir, dado un número en base diez calcular cual es su equivalente en base dos, no está implementada en el Spectrum. El método para esta conversión se denomina de divisiones sucesivas. Consiste en dividir el número entre dos y el cociente de esta división volver a dividirlo entre dos, y así sucesivamente hasta encontrar un cociente inferior a dos (es decir 1). Veamos un ejemplo: calculemos el equivalente binario del decimal 57: La operación inversa, es decir, dado un número en base diez calcular cual es su equivalente en base dos, no está implementada en el Spectrum. El método para esta conversión se denomina de divisiones sucesivas. Consiste en dividir el número entre dos y el cociente de esta división volver a dividirlo entre dos, y así sucesivamente hasta encontrar un cociente inferior a dos (es decir 1). Veamos un ejemplo: calculemos el equivalente binario del decimal 57:
  
-**57! 2 17 28 L2_ 1 08 141 2 0 0 7 Li_1 312**+{{:025:iniciacion_02.jpg?250|}}
  
 Hemos puesto dentro de un círculo los restos de las divisiones y el último cociente. El equivalente binario se construye tomando estos números de abajo a arriba, es decir empezando por el último cociente, y escribiéndolos de izquierda a derecha. Entonces: 57D = 111001B. Convendremos en expresar la base en que se representa el número añadiendo al final de éste la letra mayúscula inicial de la base. Hemos puesto dentro de un círculo los restos de las divisiones y el último cociente. El equivalente binario se construye tomando estos números de abajo a arriba, es decir empezando por el último cociente, y escribiéndolos de izquierda a derecha. Entonces: 57D = 111001B. Convendremos en expresar la base en que se representa el número añadiendo al final de éste la letra mayúscula inicial de la base.
Línea 58: Línea 58:
 ==== Fracciones en binario ==== ==== Fracciones en binario ====
  
-Los números no enteros también admiten representación polinomial. En base diez sabemos que todo número fraccionario entre cero y uno se expresa como el cero seguido de un punto, y a la derecha de este, el dígito de las décimas, centésimas, milésimas, etc. Estos dígitos tienen peso igual a **10-1 (= 0.1), 10-2 (= ().() I), 10 3 (= 0.001),** etc. respectivamente. Por ejemplo:+Los números no enteros también admiten representación polinomial. En base diez sabemos que todo número fraccionario entre cero y uno se expresa como el cero seguido de un punto, y a la derecha de este, el dígito de las décimas, centésimas, milésimas, etc. Estos dígitos tienen peso igual a 10<sup>-1</sup> (= 0.1), 10<sup>-2</sup> (= 0.01), 10<sup>-3</sup> (= 0.001), etc. respectivamente. Por ejemplo:
  
-El decimal **0.347 = 3 x 10 1 + 4 x 10 2 + 7 x I0"3 = 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~' (= 1/2), 2 2(= 1/4), 2-3 (= 1/8),** etc. Por ejemplo:
  • 025/iniciacion.txt
  • Última modificación: d/m/Y H:i
  • por miguel