Unidad 2 Arquitectura Del Computador

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 33

Arquitectura del Computador

PARTICIPANTES: León Tirsiana C.I.: 12.635.758

UNIVERSIDAD NACIONAL EXPERIMENTAL “SIMON

RODRIGUEZ”

32620 Arquitectura del Computador

PROFESOR: José Ramírez

Caracas, 07 de Diciembre de 2.021

1
INDICE

CONTENIDO PAGS
Introducción 3
Sistema Decimal y Sistema Binario 4
Sistema de Numeración Octal 6
El Sistema Hexadecimal 7
Conversión Entre Números Dados En Diferentes Bases. 9
La Codificación 14
Sistemas De Codificación Computacional 17
Números En Coma Fijo Y Coma Flotante 20
Complementación Decimal Y Binaria 26
Aplicación Con Complementos 28
Comprobación De Los Resultados, Consideraciones Sobre La 29
Precisión
Mediciones De La Performance 30

INTRODUCCION

2
He realizado el presente trabajo con la finalidad de obtener información y
ampliar conocimientos con respecto a la introducción de la informática, cabe destacar
que Arquitectura del computador tiene como definición: es el diseño conceptual y
estructura operacional fundamental de un sistema de computadoras, es decir, es un
modelo y una descripción funcional de los requerimientos y las implementaciones de
diseño para varias partes de una computadora, con especial interés en la forma en que
la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de
memoria, También suele definirse como la forma de interconectar componentes de
hardware, para crear computadoras según los requerimientos de funcionalidad,
rendimiento y costo.

En este sentido, los sistemas numéricos de codificación son técnicas utilizadas


para representar textos, flujos de datos o archivos mediante números enteros,
utilizando los conceptos de la teoría de números. En la actualidad, tanto la teoría de
números como los sistemas numéricos de codificación tienen gran auge en el mundo
de la criptografía y en la seguridad computacional. En este capítulo estudiaremos el
sistema decimal, el binario, el octal y hexadecimal, la codificación, y las
conversiones de un sistema a otro.

EL SISTEMA DECIMAL

3
El sistema decimal es una técnica de numeración en la que las cantidades se
representan utilizando como base aritmética el número diez y sus potencias. Se trata
del sistema de uso más común.

Es decir, el sistema decimal es aquel donde, para representar una cifra, se


toma como referencia el 10. Así, cada dígito, de derecha a izquierda, se multiplica por
diez elevado a una potencia, empezando desde 0 y siguiendo con el 1, 2, 3, y así
consecutivamente en orden ascendente.

Para entender mejor cómo funciona el sistema decimal, mostraremos un


ejemplo. Pero antes cabe recalar que este sistema utiliza diez dígitos 1, 2, 3, 4, 5, 6, 7,
8, 9 y 0.

Entonces, para el número 6.579 se puede interpretar de la siguiente forma:

(6*(10^3))+ (5*(10^2))+ (70*(10^1))+ (9*(10^0))= 6.000+500+70+9= 6.579

Quizás lo anterior nos puede parecer muy obvio, pero es porque hemos vivido
siempre usando el sistema decimal

EL SISTEMA BINARIO.

El sistema binario es una técnica de numeración donde solo se utilizan dos


dígitos, el 0 y el 1. Suele emplearse particularmente en la informática.

Es decir, este método se vale solo de dos símbolos, la unidad y el cero.


Cualquier número puede expresarse tanto en el sistema decimal como en el binario.

En ese sentido, debemos recordar que para pasar un número del sistema
decimal al binario debemos dividirlo entre 2 hasta que el dividendo sea menor que 2,
considerando los residuos, como vemos a continuación:

37/2=18 residuo 1

18/2=9 residuo 0

4
9/2=4 residuo 1

4/2 =2 residuo 0

2/2=1 residuo 0

Último cociente: 1

Tomamos entonces los residuos y el último cociente en orden inverso y


obtenemos que 37 en el sistema decimal equivale a 100101 en el sistema binario.

Lo anterior se puede expresar de la siguiente forma:

(37)10 = 1001012

Binario

Asimismo, para cambiar del sistema binario al decimal se tendría que


multiplicar cada dígito por 2 elevado por la respectiva potencial. Es decir, volviendo
al ejemplo de arriba sería:

(1*(2^5))+(0*(2^4))+(0*(2^3))+(1*(2^2))+(0*(2^1))+(1*(2^0))=
32+0+0+4+0+1= 37

El sistema octal es un sistema de numeración posicional de base 8.

Los símbolos que se usan en este sistema son:

0, 1, 2, 3, 4, 5, 6, 7

Para indicar que un número está escrito en base 8, usamos el subíndice (8, y
para indicar que un número está escrito en base 10, usamos el subíndice (10.

Ejemplos:

13(8 = 11(10

25(8 = 21(10

5
1077(8 = 575(10

SISTEMA DE NUMERACIÓN OCTAL

El sistema octal es un sistema de numeración posicional de base 8.

Los símbolos que se usan en este sistema son:

0, 1, 2, 3, 4, 5, 6, 7

Para indicar que un número está escrito en base 8, usamos el subíndice (8, y
para indicar que un número está escrito en base 10, usamos el subíndice (10.

A continuación, explicamos el método para pasar del sistema decimal al


sistema octal mediante un ejemplo. Escribiremos el número 768(10 en base 8:

1.- Dividimos el número entre 8:

2.- Si el cociente es mayor o igual que 8, lo dividimos entre 8.En nuestro caso,
el cociente es 96 (mayor que 8), por lo que lo dividimos de nuevo:

3.- Continuamos así hasta obtener un cociente menor que 8.En nuestro caso, el
cociente es 12 (mayor que 8), así que lo dividimos de nuevo:

6
El cociente es 1, menor que 8, con lo que hemos terminado el proceso. Hemos

indicado los restos con dos rayas y el último cociente con una circunferencia.

4.- El número en base 8 es:(Último cociente) (Último resto) (Penúltimo resto)


… (Segundo resto) (Primer resto).

En nuestro caso,

El último cociente es 1.

El último resto es 4.

El penúltimo resto es 0.

El primer resto es 0.

Por tanto, el número 768 en base octal es 1400. Es decir,

EL SISTEMA HEXADECIMAL

El sistema hexadecimal es una técnica de numeración que tiene como base el

16. Se trata de un esquema alternativo al sistema decimal y al binario.

El sistema hexadecimal es aquel que utiliza entonces dieciséis dígitos, que

serán los siguientes:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

En dicho conjunto, las letras del alfabeto latino tienen el siguiente valor

expresado en el sistema decimal:

A=10, B=11, C=12, D=13, E=14 y F=15

7
Cabe señalar que estas letras podrían colocarse en minúsculas. Además, vale

indicar que este sistema es posicional, pues el valor de cada dígito dependerá de su

posición, como explicaremos continuación.

Para pasar un número del sistema hexadecimal al decimal, tendría que

multiplicarse cada dígito, de derecha a izquierda, por una potencia de 16, que irá de

menor a mayor empezando de 0.

Por ejemplo, si tenemos:

A35= (5*(16^0))(3*(16^1))+(A*(16^2))=(5*1)+(3*16)+(10*256)=2.613

Es decir:

A 3516= 2613

Hexadecimal

Por el contrario, si quisiéramos transformar, por ejemplo, 321 al sistema

hexadecimal, tendríamos que dividir entre 16

332/16=20, con residuo 12 (C en el sistema hexadecimal)

20/16=1, con residuo 4

Realizamos las divisiones hasta llegar a un número menor a dieciséis.

Entones, tomamos el último resultado y los residuos desde el último hasta el primero.

Por tanto, en el ejemplo sería: 14C

8
Esto lo podríamos representar así:

332= 14 C 16

Uso del sistema hexadecimal

El sistema hexadecimal tiene un uso sobre todo en temas informáticos. Esto,

debido a que cada byte representa 2^8 valores posibles. Por tanto, esto sería

equivalente a 100 en el sistema hexadecimal.

28=256=10016

CONVERSIÓN ENTRE NÚMEROS DADOS EN DIFERENTES


BASES.

Conversión de número decimal a binario

Para convertir un número decimal sin fracción decimal a binario se


pueden utilizar 2 técnicas:

Técnica 1: divisiones sucesivas por 2

En efecto, se divide el número sucesivamente por 2 hasta que el cociente sea

cero y a partir del último residuo hasta último se van escribiendo estos residuos y este

será el número binario.

Si el número tiene fracción decimal tome la parte entera y proceda como en el

caso anterior; luego escriba el punto que separa la parte entera de la fracción binaria.

Ahora proceda con la parte fraccionaria, así: multiplique este parte sucesivamente por

2 y vaya escribiendo la cifra obtenida en la parte entera, dejando siempre en cero a

9
dicha parte, antes de volver a multiplicar. Continúe este proceso hasta que la parte

fraccionaria sea cero. El resultado definitivo se obtiene escribiendo el resultado

obtenido de la parte entera y a continuación los resultados de la parte fraccionaria (las

partes enteras de los productos).

Ejemplo 2.13: convierta a binario los números a) 47 b) 47.375.

Solución:

Técnica 2: tabla de potencias de 2

Ejemplo 2.14: escriba el número binario correspondiente al decimal 2461.


Escriba 1 en la potencia de 2 que puede utilizar para construir el número (ver tabla
2.7)

10
Conversión de número decimal a octal

Para convertir un número decimal sin fracción decimal a octal, se divide el

número sucesivamente por 8 hasta que el cociente sea cero y a partir del último

residuo se van escribiendo estos residuos; la cadena resultante será el número octal.

Si el número tiene fracción decimal tome la parte entera y proceda como en el

caso anterior; luego escriba el punto que separa la parte entera de la fracción octal.

Ahora proceda con la parte fraccionaria, así: multiplique este parte sucesivamente por

8 y vaya escribiendo la cifra obtenida en la parte entera, dejando siempre en cero a

dicha parte, antes de volver a multiplicar. Continúe este proceso hasta que la parte

fraccionaria sea cero. El resultado definitivo se obtiene escribiendo el resultado

obtenido de la parte entera y a continuación los resultados de la parte fraccionaria (las

partes enteras de los productos).

Ejemplo 2.13: 348 a octal

11
Conversión de número octal a binario

Para convertir un número octal a binario se toma cada cifra octal se convierte

a binario, aplicando la técnica dada en la sección 8.8.2 y luego se escriba la cadena de

binarios.

Conversión de número binario a octal

Para convertir un número binario a octal se reparten las cifras binarias en

grupos de tres cifras binarias, así: parte entera se toma de derecha a izquierda; en caso

que no se hayan suficientes cifras para formar esos grupos, se completa con ceros a la

izquierda el último grupo; la parte fraccionaria se toma de izquierda a derecha; en

caso tal que no tenga suficientes cifras para dichos grupos, se completa el último

grupo con ceros a la derecha.

12
Conversión de número decimal a hexadecimal

Para convertir un número decimal sin fracción decimal a hexadecimal, se

divide el número sucesivamente por 16 hasta que el cociente sea cero y a partir del

último residuo hasta último se van escribiendo estos residuos y este será el número

hexadecimal.

Si el número tiene fracción decimal tome la parte entera y proceda como en el

caso anterior; luego escriba el punto que separa la parte entera de la fracción

hexadecimal. Ahora proceda con la parte fraccionaria, así: multiplique este parte

sucesivamente por 16 y vaya escribiendo la cifra obtenida en la parte entera, dejando

siempre en cero a dicha parte, antes de volver a multiplicar. Continúe este proceso

hasta que la parte fraccionaria sea cero. El resultado definitivo se obtiene escribiendo

el resultado obtenido de la parte entera y a continuación los resultados de la parte

fraccionaria (las partes enteras de los productos).

Conversión de número hexadecimal a binario

Para convertir un número hexadecimal a binario se toma cada cifra

hexadecimal y se convierte a binario, aplicando la técnica ofrecida en la sección 8.8.2

y luego se escriba la cadena de binarios.

13
Conversión de número binario a hexadecimal

Para convertir un número binario a hexadecimal se agrupan de a cuatro cifras

binarias de derecha a izquierda en parte entera binaria y de izquierda a derecha, si

tiene parte fraccionaria. Si no se tienen suficientes cifras para formar esos grupos se

completa con ceros, a la izquierda en su parte entera y a la derecha en su parte

fraccionaria.

LA CODIFICACIÓN

La codificación es una herramienta efectiva para disminuir el riesgo de usar la

tecnología de comunicaciones, siendo de mucha utilidad cuando se tiene la necesidad

de enviar información delicada mediante una red pública o canales poco seguros.

14
Los mensajes que se transmiten mediante canales de información pueden estar

sujetos a amenazas activas y latentes. Las amenazas latentes son intromisiones en

donde el intruso intercepta los mensajes para acceder a la información. En las

amenazas activas el intruso modifica los mensajes que intercepta.

Básicamente, la codificación consiste en esconder los mensajes con técnicas

de jeroglíficos para que solamente el remitente y el destinatario puedan leer la

información.

La información es codificada por el remitente usando algoritmos que

transforman su apariencia pero no su significado. Por lo tanto, la información que se

transmite al destinatario no tiene sentido para el intruso, pero el receptor puede

descifrarla usando los mismos algoritmos para transformarla en la versión original.

Existen distintos tipos de codificación que tienen varios niveles de

complejidad. Como en cualquier código, la codificación se puede romper si se

dispone de suficiente tiempo y recursos, no obstante, las herramientas disponibles que

no se tienen que mantener en secreto dificultan enormemente que se pueda descifrar

la información.

Se supone que la codificación le debería brindar a la información

autentificación, integridad, secrecía y aceptación:

· La autentificación permite que el destinatario valide el origen del mensaje;

15
· La integridad permite que el destinatario confirme que no se modificó la

información, o que pueda reconocer los cambios que sufrió durante la transmisión ya

que esto no se puede evitar;

· La aceptación suministra pruebas al destinatario sobre el origen de la información

porque permite identificar al remitente y le garantiza que la información se entregue

adecuadamente;

· La secrecía o confidencialidad evita que la información se revele a usuarios sin

autorización.

Los algoritmos requieren que se elabore un plano de la información, y por lo

menos, necesitan un valor que es la clave que permite controlar el proceso. Cuando se

usa el mismo texto y algoritmo, el uso de distintas claves genera diferentes planos,

por lo que es de suma importancia que se mantengan en secreto.

Algunos sistemas usan dos claves distintas para codificar y descifrar la

información. Las dos claves están vinculadas entre sí matemáticamente. La clave

pública de una persona se distribuye a otros usuarios para que codifiquen los

mensajes que le envían. La persona mantiene su clave privada en secreto y la usa para

descifrar los mensajes que le enviaron con la clave pública.

La codificación de la información se puede usar para diversos propósitos

electorales. Se recomienda que la información se codifique cuando sea delicada y se

tenga que enviar mediante redes públicas.

16
La tecnología para codificación es un campo en constante cambio. Por lo

tanto, es recomendable que se consulte a un especialista en codificación para asegurar

que se use la última versión de la tecnología que esté disponible.

SISTEMAS DE CODIFICACIÓN COMPUTACIONAL

Una sucesión de bits conforman un número binario y corresponden a lo que se

denomina “codificación” de un dato. Este código puede ser procesado por el

computador.

¿Qué pueden codificar los computadores? Pueden codificar lo siguiente:

. Las instrucciones que conforman un programa, las cuales son fijadas o determinadas

por el fabricante y no pueden ser modificadas por el usuario; además, no tiene por

qué hacerlo.

. Los datos que son de dos tipos: datos numéricos y los datos alfanuméricos. Dichas

codificaciones se utilizan dependiendo del computador que se tenga, las cuales

pueden tener 2n combinaciones con n= cantidad de bits.

Los datos alfanuméricos (caracteres literales: 26 letras minúsculas y 26 letras

mayúsculas y, 26 caracteres especiales); además, los 10 dígitos tienen que codificarse

para que sean representados en el computador.

17
El estándar de las máquinas de computación trabaja con 8 bits (códigos de 7

bits que producen 128 combinaciones para representar cualquier carácter y 1 bit de

paridad1 que ayuda a las transmisiones de datos).

Se conocen varios sistemas de codificación que se utilizan para intercambiar

información, entre otros son ellos: BCD, EBCDIC y ASCII.

 Sistema de codificación BCD

Cuando se transmiten datos mediante el computador se suman los bits del

carácter enviado; si la suma no coincide con el bit de verificación, según la paridad

del computador (par o impar),

Sistema de codificación EBCDIC

18
Es una sigla que proviene del inglés Extended Binary Coded Decimal

Interchange Code (Código de Intercambio Extendido Decimal Codificado en

Binario). Es el código de los computadores IBM o compatibles con IBM como

extensión del código BCD. Este sistema de codificación fue desarrollado por la IBM

con un código de 8 bits (256 combinaciones) que representan caracteres

alfanuméricos y los dígitos decimales dentro de 1 byte (8 bits). Los 4 primeros bits

corresponden a los bits de zona que cambian así: la letras A-I con 1100, J-R con

1101, S-Z con 1110; los dígitos decimales con 1111 y, los caracteres especiales con

diferente representación (0100, 0101, 0110, 0111). Los otros bits corresponden al

código propio del carácter o dígito.

Ejemplo 2.20: Escriba en código EBCDIC la palabra ADIOS. En efecto, el


código de cada letra es: A >11000001, D 11000100, I >11001001, O >11010110 y
S >11100010. Luego, palabra ADIOS codificada en EBCDIC es:
1100000111000100110010011101011011100010

19
Sistema de codificación ASCII

Es una sigla que proviene del inglés American Standard Code for Information
Interchange (Código Estándar Americano para el Intercambio de Información). Se
pronuncia Ask-i). Este sistema fue desarrollado para sistemas de computación que no
son de la IBM. Corresponde al código alfanumérico más utilizado en los diferentes
sistemas de los microprocesadores.

Tabla 2.8: tabla de codificación EBCDIC

Al igual que código EBCDIC, también tiene los bits de zona: 0101, para lo
dígitos; 1010, para las letras A-O; 1011 para las demás letras y, 0010, para algunos
caracteres especiales.

Ejemplo 2.19: Escriba en código ASCII la frase, 15 LOBAS.

20
En efecto, el código quedaría: 00110001 00110101 00100000 01001100
01001111 01000010 01000001 01010011

NUMEROS EN COMA FIJO Y COMA FLOTANTE

Requisitos del experimento:

1.- Use lenguaje C, el formato de datos de entrada es de tipo corto de 16 bits,


la longitud de la palabra de punto fijo está configurada como SI1F15, verifique el
cálculo de suma y multiplicación de punto fijo

2.- Utilice el lenguaje Verilog, los datos de entrada son de 10 bits, la longitud
de la palabra de punto fijo está configurada como SI1F9, verifique el cálculo de suma
y multiplicación de punto fijo

Preparación del experimento:

1. Longitud de palabra de tipo variable aclara la longitud de palabra de la


variable correspondiente al procesador, normalmente la longitud de palabra del tipo
de variable en el procesador de 32 bits se configura de la siguiente manera:

int representa un entero con signo de 32 bits (4 bytes)

unsigned int representa un entero sin signo de 32 bits (4 bytes)

corto significa un entero con signo de 16 bits (2 bytes)

corto sin signo significa un entero sin signo de 16 bits (2 bytes)

char representa un entero con signo de 8 bits (1 byte)

unsigned char representa un entero sin signo de 8 bits (1 byte)

float representa un número de coma flotante de precisión simple de 32 bits (4 bytes)

doble significa número de coma flotante de precisión doble de 64 bits (8 bytes)

2.- Suma de punto fijo

21
Al agregar dos números de coma fija, la longitud de la palabra de la parte
decimal debe ajustarse a la misma, por ejemplo: 3 variables de tipo char A B C

La variable A es SI2F6, la variable B es SI3F5, la variable C es SI4F4, luego


C = (A >> 2) + (B >> 1), definitivamente no se desbordará. Si desea mejorar el
cálculo Precisión, debe aumentar la longitud de la palabra de la variable de resultado
C. Declare una C corta y alinee los puntos decimales de A y B. C = A + (B << 1), y C
está en formato SI10F6

3.- Multiplicación de punto fijo

Al multiplicar dos números de coma fija, debe asegurarse de que la longitud


de la palabra del resultado no se desborde. Por ejemplo, si se multiplican dos
variables de tipo char AB, el resultado de precisión total de la multiplicación es una
multiplicación de precisión total de 16 bits. El resultado debe guardarse utilizando
una variable de tipo corto. Suponiendo que A es SI1F7, B es SI1F7 y el tipo de C es
corto, entonces C = A * B, el formato de coma fija de C es SI2F14 y el formato de (C
>> 7) es SI9F7. Si no desea utilizar una longitud de palabra mayor para la variable de
resultado, primero puede cambiar el multiplicador. Por ejemplo, A / B / C son todos
tipos de caracteres y los formatos de punto fijo son todos SI1F7

luego: C = (A >> 3) * (B >> 4) Asegúrese de que no se desborde y que C


todavía esté en formato SI1F7

4,- Conversión de punto fijo a punto flotante

a.- Para convertir un número de punto flotante en un número de punto fijo, el


número de punto flotante debe multiplicarse por el factor de escala y luego
redondearse, por ejemplo

float A_f = 0.9 convertido a char A_i en formato SI1F7

define SCALE = (1 << 7)

22
A_i = (char) (A_f * SCALE)

b.- Para convertir un número de coma fija en un número de coma flotante, debe
dividir el número de coma fija por el factor de escala, por ejemplo

El formato SI1F7 char A_i se convierte a float A_f

define SCALE = (1 << 7)

A_f = A_f * 1.0 / SCALE

La operación "* 1.0" se usa para informar al compilador que debe realizar la
conversión de tipos y evitar la división de enteros

Código experimental

#include <stdio.h>

#define FL 15 // fraction length

#define SCALE_FL (1<<FL)

#define SCALE_FL_2 (1<<(FL*2))

mult_test(){

float a_f, a_q; char a_i;

float b_f, b_q; char b_i;

float c_f, c_q; short c_i;

a_f = -0.888;

b_f = 0.888;

a_i = a_f * SCALE_FL; // fixed point value, S1I0F15

b_i = b_f * SCALE_FL;

23
a_q = a_i *1.0 / SCALE_FL; // quant value

b_q = b_i *1.0 / SCALE_FL;

c_i = a_i * b_i;

c_q = c_i*1.0 / SCALE_FL_2;

c_f = a_f * b_f;

printf("# Mult Test\n");

printf("# Data Quant Fraction length is %d bit\n", FL);

printf("# a_f = %-10f, a_i = %-16d 0x%-16x , a_q = %f\n", a_f, a_i, a_i, a_q);

printf("# b_f = %-10f, b_i = %-16d 0x%-16x , b_q = %f\n", b_f, b_i, b_i, b_q);

printf("# c_f = %-10f, c_i = %-16d 0x%-16x , c_q = %f\n", c_f, c_i, c_i, c_q);

printf("#\n");

add_test(){

float a_f, a_q; char a_i;

float b_f, b_q; char b_i;

float c_f, c_q; short c_i;

a_f = -0.888;

b_f = -0.888;

a_i = a_f * SCALE_FL; // fixed point value, S1I0F15

b_i = b_f * SCALE_FL;

24
a_q = a_i *1.0 / SCALE_FL; // quant value

b_q = b_i *1.0 / SCALE_FL;

c_i = a_i + b_i;

c_q = c_i*1.0 / SCALE_FL;

c_f = a_f + b_f;

printf("# ADD Test\n");

printf("# Data Quant Fraction length is %d bit\n", FL);

printf("# a_f = %-10f, a_i = %-16d 0x%-16x , a_q = %f\n", a_f, a_i, a_i, a_q);

printf("# b_f = %-10f, b_i = %-16d 0x%-16x , b_q = %f\n", b_f, b_i, b_i, b_q);

printf("# c_f = %-10f, c_i = %-16d 0x%-16x , c_q = %f\n", c_f, c_i, c_i, c_q);

printf("#\n");

main(){

printf("# Fixed point Demo LAB\n\n");

mult_test();

add_test();

printf("# \n");

printf("# Done, press Enter key to quit\n");

getch();

25
COMPLEMENTACION DECIMAL Y BINARIA

Decimal y binario

Dos sistemas de numeración predominan actualmente en el mundo de la

computación: decimal y binario.

Analizaremos estos dos tipos distintos de sistemas antes de presentar cómo se

representan los números mediante un ordenador.

Sistema decimal

Hoy día, el mundo utiliza el sistema decimal para los números desarrollado

por matemáticos árabes en el siglo VIII. Los primeros en usar un sistema numérico

decimal fueron los antiguos egipcios. Los babilonios mejoraron el sistema egipcio al

dar un significado a las posiciones del sistema numérico. Todos comprendemos

fácilmente el sistema numérico decimal.

26
De hecho lo hemos usado tanto que es básicamente intuitivo. Pero, ¿realmente

entendemos por qué la segunda posición en el sistema decimal representa las decenas

y la tercera, las centenas? La respuesta yace en las potencias de la base del sistema,

que es 10 en el sistema decimal. De esta manera la primera posición es 10 elevado a

la potencia 0, la segunda posición es 10 elevado a la potencia 1 y la tercera posición

es 10 elevado a la potencia 2. La figura 2.12 muestra la relación entre las potencias y

el número 243.

104 103 102 10 1 100

10.000 1.000 100 10 1

POSICIONES DECIMALES

2 4 3

2 X 100 + 4 X 100 + 3X10

Sistema binario, Mientras que el sistema decimal se basa en 10, el sistema binario se

basa en 2. Sólo hay dos dígitos en el sistema binario, 0 y 1. La figura 2.13 muestra los

valores posicionales para un sistema binario y el dígito 243 en binario. En la tabla de

posiciones, cada posición es el doble de la posición anterior. De nuevo, esto se debe a

que la base del sistema es 2. Las potencias binarias deben memorizarse cuando menos

hasta 210.

27
27 26 25 24 23 22 21 20

128 64 32 16 8 4 2 1

POSICIONES BINARIAS

1 1 1 1 0 0 1 1

1x28 + 1x64 + 1x32 + 1x16 + 1x8 + 1x4 + 1x2 + 1x1

DOSCIENTOS CUARENTA Y TRES

APLICACION CON COMPLEMENTOS

En informática, un complemento o plug-in es una aplicación (o programa

informático) que se relaciona con otra para agregarle una función nueva y

generalmente muy específica. Esta aplicación adicional es ejecutada por la aplicación

principal e interactúan por medio de la interfaz de programación de aplicaciones.

Complemento y plug-in se diferencian en que los plug-in son desarrollados por

empresas reconocidas y tienen certificado de seguridad y los complementos pueden

ser desarrollados por cualquiera.

También se conoce por los términos en inglés, plug-in ("enchufable" o

"inserción") o add-on ("añadido"), y como conector o extensión.

Se usa, por ejemplo, para Videojuegos y aplicaciones.

28
Los complementos permiten:

 Que los desarrolladores externos colaboren con la aplicación principal


extendiendo sus funciones.
 Reducir el tamaño de la aplicación.
 Separar el código fuente de la aplicación a causa de la incompatibilidad de las
licencias de software.

Algunos tipos de aplicaciones que suelen incluir complementos son:

Navegadores web: es frecuente requerir ciertos complementos que amplían las


funciones de las páginas web para ver contenidos interactivos, videos y cosas
similares. Un ejemplo conocido es Adobe Flash Player, un complemento que carga
animaciones multimedia interactivas y se usa, por ejemplo, para ver videos.

Reproductores de audio: algunos permiten añadir complementos para reproducir


formatos que no son soportados originalmente, producir efectos de sonido o video,
mostrar animaciones o visualizaciones que se mueven de acuerdo a la música que se
está escuchando, entre otras opciones. Windows Media Player y Winamp soportan
muchas de estas opciones.

Sistemas de gestión de contenidos: permiten cambiar la apariencia, añadir botones u


otro tipo de contenido a las páginas web que generan. Los complementos de
WordPress son bien conocidos.

En general, cualquier aplicación puede añadir soporte para complementos.

COMPROBACION DE LOS RESULTADOS

Puede ver los resultados de una inspección de comprobación como una lista,
como comentarios o individualmente en el cuadro de diálogo Comprobaciones. En la
lista Resultados, las discrepancias aparecen según su gravedad: primero todos los

29
errores, después las advertencias y por último la información. Aparece un icono de
alerta junto a cada comprobación que no ha cumplido los criterios especificados en el
perfil de comprobaciones.

Los iconos situados en la parte superior del cuadro de diálogo


Comprobaciones indican que se ha encontrado al menos un problema con una
gravedad dada: el icono rojo de error, el icono amarillo de advertencia y el icono
azul, exclusivamente informativo (no incluye errores ni advertencias). La marca de
verificación verde significa que no se han encontrado problemas.

CONSIDERACIONES SOBRE LA PRECISIÓN

En ingeniería, ciencia, industria y estadística, se denomina precisión a la


capacidad de un instrumento de dar el mismo resultado en mediciones diferentes
realizadas en las mismas condiciones o de dar el resultado deseado con exactitud.
Esta cualidad debe evaluarse a corto plazo. No debe confundirse con exactitud ni con
reproducibilidad.

La precisión refleja la proximidad de distintas medidas entre sí, y es función


exclusiva de los errores accidentales.

En informática, se denomina asimismo precisión al número de bits usados


para representar un valor. En general, en un sistema computacional la precisión está
dada por el valor del dígito menos significativo de una palabra digital que representa
un número con una escala y en un tipo de dato definido.3 Visto desde otra
perspectiva, equivale a la diferencia entre dos valores sucesivos representables en el
tipo de dato y escala del número.

MEDICIONES DE LA PERFORMANCE

Un Indicador de rendimiento (KPI), es un valor de medición que muestra la


eficacia con que una organización está logrando los objetivos comerciales esenciales

30
para su desarrollo. Las empresas utilizan los KPI para evaluar su éxito y resultados
obtenidos al momento de medir los objetivos trazados.

La selección de los KPI idóneos para su organización dependerá de la


industria a la que pertenezca y que áreas o departamentos desea medir. Cada área
utilizará diferentes KPI para medir su éxito en función de objetivos y metas
comerciales específicos.

Una vez que haya elegido las KPI, querrá realizar un seguimiento de estos
indicadores en una herramienta de informes en tiempo real. El seguimiento y
medición se puede realizar mediante un software automatizado o bajo supervisión
manual.

El software permite a las organizaciones ingresar sus datos en un sistema


especialmente diseñado o conectar servicios externos para una recopilación de datos
más rápida y precisa.

CONCLUSION

He llegado a la conclusión que el Sistema de numeración es un conjunto de


reglas y convenios que permiten la representación de todos los números naturales, en
principio, a partir de una colección limitada de símbolos básicos.

El desarrollo informático todos los datos pueden ser representados por un


conjunto de bits y esta permite a la ALU realizar un gran números de operaciones
utilizando su representación binaria.

Es indispensable comprender determinados comportamientos de la maquina es


por ello que se debe estudiar y practicar los distintos sistemas de numeración ya que
sabremos representar los números mediante un alfabeto compuesto por cifras y
símbolos, estos se caracterizan por su base y su número posicional.

31
REFERENCIAS BIBLIOGRAFICAS

 La Codificación. [PAGINA WEB EN LINEA] Disponible en:


http://informatica.uv.es/docencia/fguia/TI/Libro/PDFs/CAPI4.pdf
 Sistemas de Numeración [PAGINA WEB EN LINEA] Disponible en:
http://www.unsam.edu.ar/escuelas/ciencia/alumnos/materias_cpu/unidad1.pdf
 Complemento a dos [PAGINA WEB EN LINEA] Disponible en:
https://angelmicelti.github.io/4ESO/EDI/complemento_a_2.html#:~:text=El
%20complemento%20a%202%20se,n%C3%BAmeros%20negativos%20en
%20sistema%20binario.&text=Esto%20quiere%20decir%20que%20si,
%22%2C%20la%20suma%20dar%C3%A1%20cero.
 Sistema Hexadecimal [PAGINA WEB EN LINEA] disponible en:
https://economipedia.com/definiciones/sistema-hexadecimal.html

32
 Complemento [PAGINA WEB EN LINEA] Disponible en:
https://es.wikipedia.org/wiki/Complemento_(inform%C3%A1tica)
 Precisión [PAGINA WEB EN LINEA] Disponible en:
https://es.wikipedia.org/wiki/Precisi%C3%B3n
 Sistemas Numéricos con Codificación [PAGINA WEB EN LINEA]
Disponible en: https://medium.com/@matematicasdiscretaslibro/cap
%C3%ADtulo-2-sistemas-num%C3%A9ricos-de-codificaci%C3%B3n-
1a87d670d9bb
 Números de coma fija y coma flotante [PAGINA WEB EN LINEA]
Disponible en: https://programmerclick.com/article/41421088063/
 Comprobación de resultados [PAINA WEB EN LINEA] Disponible en:
https://www.institutodeformacionprogramada.com/preguntas-
frecuentes/comprobacion-de-resultados/
 Conversión de binario a decimal [PAGINA WEB EN LINEA] Disponible en:
https://www.profesorenlinea.cl/matematica/Numeros_Bases_Numericas.html
 Sistema Decimal y Sistema Binario [PAGINA WEB EN LINEA] Disponible
en:
https://www.tel.uva.es/personales/josdie/fprog/Material/FP06_Tema02_Repre
sentacionDatos.pdf
 Cómo medir Performance [PAGINA WEB EN LINEA] Disponible en:
https://www.virtualpro.co/noticias/como-medir-performance-y-productividad-
en-tu-empresa

33

También podría gustarte