Autor
|
Tema: Representación decimal en la computadora (Leído 6,045 veces)
|
fafafa01
Desconectado
Mensajes: 82
|
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
|
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
Mensajes: 82
|
eso si lo puede hacer:
1x10^10+0x10^1+*10^0=101
¿pero como convierte el 101 en 5?
|
|
|
En línea
|
|
|
|
engel lex
|
el problema es que 101 en base 10 no es 101 en binario XD 101 10 es 1100101 2 (el numero abajo se usa para identificar la base en estos casos) 101 2 es igual a 5 10 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
Mensajes: 82
|
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
|
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
Mensajes: 82
|
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
|
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
Mensajes: 82
|
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
|
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.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Batch] Convertidor decimal a binarios y binarios a decimal bien simple
Scripting
|
bITEBUG
|
0
|
3,092
|
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,382
|
13 Noviembre 2011, 00:18 am
por david_quiroz19
|
|
|
Representación de un número
Java
|
maikmilk
|
6
|
3,886
|
6 Junio 2012, 16:48 pm
por lluvplay
|
|
|
reemplazar la coma decimal por el punto decimal
Programación C/C++
|
niko26.m
|
2
|
4,447
|
3 Agosto 2013, 03:06 am
por aguml
|
|
|
Representación de Coordenadas
« 1 2 »
Programación C/C++
|
amchacon
|
15
|
7,019
|
10 Abril 2014, 15:06 pm
por Eternal Idol
|
|