elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Representación decimal en la computadora
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Representación decimal en la computadora  (Leído 6,072 veces)
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Representación decimal en la computadora
« en: 2 Julio 2016, 23:33 pm »

Buenas, mi profesor me explico que las computadoras solo "comprenden" la representación de números binarios, por eso una computadora "entiende" el numero 5 como 101. mi duda es, si las computadoras solo comprenden el numero binario¿como hacen para representar números en base 10? saludos.

como hace para hacer:
1x2^2+0X2+1*2^0=5 si no sabe lo que es un dos


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #1 en: 2 Julio 2016, 23:41 pm »

no sabe lo que es un dos? pero 10 en binario es lo que tu conoces como 2... es decir no puedes decir "como los ingleses hacen matemáticas si ellos usan "one, two..." y los numeros son uno, dos... es lo mismo, es otro lenguaje, otra representación de la misma información...

sobre el numero decimal es más complejo... https://es.wikipedia.org/wiki/Coma_flotante


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #2 en: 2 Julio 2016, 23:52 pm »

eso si lo puede hacer:

1x10^10+0x10^1+*10^0=101

¿pero como convierte el 101 en 5?
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #3 en: 2 Julio 2016, 23:58 pm »

el problema es que 101 en base 10 no es 101 en binario XD  10110 es 11001012 (el numero abajo se usa para identificar la base en estos casos)

1012 es igual a 510 porque... aquí hay un video muy aburrido, pero lo explica
https://www.youtube.com/watch?v=bBMhiSy1Grc
« Última modificación: 3 Julio 2016, 00:00 am por engel lex » En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #4 en: 3 Julio 2016, 00:02 am »

1x10^10+0x10^1+*10^0=101

esto esta en base 2, pero visto como base 2, es decir el 10 representa un 2:

por ejemplo 10^101 es igual a 32 en decimal
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #5 en: 3 Julio 2016, 00:05 am »

entonces no entiendo la duda... creo que tienes una confusión terrible entre ambas bases
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #6 en: 3 Julio 2016, 00:15 am »

creo que  en ultima instancia, la computadora debe tener una tabla con los dígitos numéricos de base 10 para poder pasar:

0----->0
1----->1
2----->10
3----->11
4----->100
5----->101
6----->110
7----->111
8----->1000
9----->1001
y usar logaritmo en base 10 para descomponerlos en base 10:
por ejemplo 1492 en binario es: 10111010100
aplicando log en base 1010 (que es base 10 en decimal) se puede llegar a:

1x1010^11+100x1010^10+1001x1010^1+10x1010^0

luego va a la tabla y el 1 es 1 el 100 es 4 el 1001 es 9 y el 10 es 2
e imprime en la pantalla 1492, pero sino no se como hace
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #7 en: 3 Julio 2016, 00:20 am »

no tiene tablas XD el solo te muestra las cosas en decimal a ti... tooooodo en el pc, incluyendo la entrada por teclado es en binario... ya la conversión a decimal para que sea legible por ti, es dependiente del programa (y a su vez a las librerías usadas por el mismo, quienes son responsables de la conversión para la lectura humana)
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #8 en: 3 Julio 2016, 00:26 am »

entonces esa es mi duda, si esta todo en binario ¿como hace la conversión a decimal para que sea legible?
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Representación decimal en la computadora
« Respuesta #9 en: 3 Julio 2016, 00:37 am »

depende propiamente de la compilación del lenguaje pero en general es algo como...

- tengo 11012 y debo mostrarlo
- que tipo de variable es? es letra o numero?
  --es un numero
- debemos convertir a digitos decimal (me ahorro el calculo)... nos quedan 2 digitos... 1 y 11
- debemos buscar su representación en la tabla ascii, sabemos que los números empiezan en 110000, entonces el primer dígito es 110001 y el segundo es 110011
- dibujar los simbolos numero 110001 y 110011 de la tablas ascii

la computadora nunca supo que era un 1 o un 3... simplemente mandó a dibujar un diseño en una tabla (si, se que dije que no habían tablas, pero no las hay en el sentido que dabas a entender)
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] Convertidor decimal a binarios y binarios a decimal bien simple
Scripting
bITEBUG 0 3,100 Último mensaje 15 Junio 2011, 06:13 am
por bITEBUG
Programa en C sharp que convierta binarios a decimal y decimal a binarios
.NET (C#, VB.NET, ASP)
david_quiroz19 0 3,389 Último mensaje 13 Noviembre 2011, 00:18 am
por david_quiroz19
Representación de un número
Java
maikmilk 6 3,891 Último mensaje 6 Junio 2012, 16:48 pm
por lluvplay
reemplazar la coma decimal por el punto decimal
Programación C/C++
niko26.m 2 4,462 Último mensaje 3 Agosto 2013, 03:06 am
por aguml
Representación de Coordenadas « 1 2 »
Programación C/C++
amchacon 15 7,032 Último mensaje 10 Abril 2014, 15:06 pm
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines