Go Back   Champions of Regnum > Español > La Taberna

La Taberna Un lugar para conversar sobre casi cualquier tema

Reply
 
Thread Tools Display Modes
Old 10-19-2007, 07:59 PM   #31
pescaupintau
Marquis
 
pescaupintau's Avatar
 
Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
pescaupintau is a jewel in the roughpescaupintau is a jewel in the roughpescaupintau is a jewel in the rough
Default

Quote:
Originally Posted by Xephandor
PESCAU, TE VOY A MATAARRRRRRRRRRRRRRRRRR, NO JUEGUES CON MIS TRAUMAS PSICOLÓGICOSSSSSSSSS....


A ver, empecemos:

60 / 2 = 30 (resto cero) 0
30 / 2 = 15 (resto cero) 0
15 / 2 = 7 + resto (1)
7 / 2 = 3 + resto (1)
3 / 2 = 1 + resto (1)
1 (que es el n que debería dividir por dos)


111100 = 60

Vamos a verificar... Teniendo en cuenta que cada espacio son potencias de dos, hay que sumar la serie 2^x, desde derecha hacia la izquierda, y sólo en el caso de que el n sea 1... El primer lugar es 1, pero como hay un cero no sumo nada. El segundo es 2, pero también hay un cero, por lo que no hago nada. El tercero es 4, el cuarto es 8, el 5to es 16 y el último 32.. A ver... 60!

En octal se agrupa de a ocho, pero no me acuerdo... a ver...
se cuenta hasta 8 y se pasa al siguiente... por lo que sería 75?

EDIT: No, no es 75...
si tenés el número en binario, se agrupa de a 3 para pasar a octal(8=2³)
Si para pasar de binario a octal se agrupa de a tres y para hexa de a cuatro ¿de a cuanto tengo que agrupar los números para pasar de base 3 a base 9?
y generalizando ¿de a cuanto tengo que agrupar las cifras para pasar de un número en base X a otro en base X^y?
__________________
in theCopyleft—all rights reversed
pescaupintau no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:11 PM   #32
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by pescau
si tenés el número en binario, se agrupa de a 3 para pasar a octal(8=2³)
Si para pasar de binario a octal se agrupa de a tres y para hexa de a cuatro ¿de a cuanto tengo que agrupar los números para pasar de base 3 a base 9?
y generalizando ¿de a cuanto tengo que agrupar las cifras para pasar de un número en base X a otro en base X^y?
tenes que agrupar los números de grupos del exponente y, pero primero viendolo desde decimal.

Si quieres pasar de 9 a 3 deberás agrupar en grupos de 2 (3^2 = 9), si quieres pasar de base 7 a base 49 debes agrupar en grupos de 2 también.

pero si quieres pasar a sistemas que no tienen la misma base en la relación matemática primero debes pasar a decimal y después a la correspondiente.

Igualmente si quieres pasar de octal a decimal es casi imposible (habrá quien sea capaz... pescau??) porque estás cambiando números de bases distintas.

Por eso se usa el binario para pasar de decimal a octal/hexadecimal, porque es imposible de cabeza.

si... me hice un quilombo...

es que aqui nadie suspende nada?
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:13 PM   #33
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by pescau
si tenés el número en binario, se agrupa de a 3 para pasar a octal(8=2³)
Si para pasar de binario a octal se agrupa de a tres y para hexa de a cuatro ¿de a cuanto tengo que agrupar los números para pasar de base 3 a base 9?
y generalizando ¿de a cuanto tengo que agrupar las cifras para pasar de un número en base X a otro en base X^y?
Te dije, con el octal tengo un trauma...

111100, si tomo de a tres:

111 + 100
7 + 4

Lo que pasa es que había sumado un "1" de colado la otra vez
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:14 PM   #34
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by Xephandor
Te dije, con el octal tengo un trauma...

111100, si tomo de a tres:

111 + 100
7 + 4

Lo que pasa es que había sumado un "1" de colado la otra vez
pasame esto a octal

999

respuesta en color blanco:

1111100111
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:19 PM   #35
pescaupintau
Marquis
 
pescaupintau's Avatar
 
Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
pescaupintau is a jewel in the roughpescaupintau is a jewel in the roughpescaupintau is a jewel in the rough
Default

Quote:
Originally Posted by arlick
es que aqui nadie suspende nada?
tengo... ehmmm... cierta experiencia en esa área tambien
__________________
in theCopyleft—all rights reversed
pescaupintau no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:37 PM   #36
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by arlick
pasame esto a octal

999
Ok:

Code:
int decimal=999;
int temporal = decimal;
String resultado = "";
while(temporal > 1){
     if(temporal%2 != 0){
         resultado = "1" + resultado;
      }else{
         resultado = "0" + resultado;
      }
     temporal = temporal / 2;
}
resultado = "1" + resultado;
System.out.println("Para el número decimal "+decimal+" le corresponde el número "+resultado+" en binario");
Me devuelve: 1111100111

PD: Entiendan que soy un novato
PD2: Por qué no hice un programa para cuando tenía que hacer la tarea?
PD3: Por qué no hago estas cosas cuando me aburro?


EDIT:

Java elimina los decimales cuando se divide así, por lo que lo correcto para otros lenguajes sería:

Code:
while(temporal > 1){
     if(temporal%2 != 0){
        resultado = "1" + resultado;
        temporal = (temporal-1) / 2;
      }else{
         resultado = "0" + resultado;
         temporal = temporal / 2;
      }
}
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:42 PM   #37
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by Xephandor
Ok:

Code:
int decimal=999;
int temporal = decimal;
String resultado = "";
while(temporal > 1){
     if(temporal%2 != 0){
         resultado = "1" + resultado;
      }else{
         resultado = "0" + resultado;
      }
     temporal = temporal / 2;
}
resultado = "1" + resultado;
System.out.println("Para el número decimal "+decimal+" le corresponde el número "+resultado+" en binario");
Me devuelve: 1111100111

PD: Entiendan que soy un novato
PD2: Por qué no hice un programa para cuando tenía que hacer la tarea?
PD3: Por qué no hago estas cosas cuando me aburro?


EDIT:

Java elimina los decimales cuando se divide así, por lo que lo correcto para otros lenguajes sería:

Code:
while(temporal > 1){
     if(temporal%2 != 0){
        resultado = "1" + resultado;
        temporal = (temporal-1) / 2;
      }else{
         resultado = "0" + resultado;
         temporal = temporal / 2;
      }
}
¬¬

eso no vale, se supone que aprendes a trabajar con números binarios antes de saber programar D

make it easy:

Code:
String binario = "";
String decimal = "999";

binario = Integer.toBinaryString(decimal);

System.out.println(":cuac:");
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:45 PM   #38
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by arlick
¬¬

eso no vale, se supone que aprendes a trabajar con números binarios antes de saber programar D

make it easy:

Code:
String binario = "";
String decimal = "999";

binario = Integer.toBinaryString(decimal);

System.out.println(":cuac:");
Seh, ya sé que existe, pero no tiene gracia... ¬¬
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 08:49 PM   #39
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by Xephandor
Seh, ya sé que existe, pero no tiene gracia... ¬¬
ya que estás con el tema podrías ponerte a hacer el algortimo en ensamblador D

a mi me hicieron hacer multiplicaciones de matricis y cosas así hace un par de años >.<

<ironia> No quiero ni imaginar como se tienen que divertir los programadores de NGD cuando trabajan en ello </ironia>
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-19-2007, 09:02 PM   #40
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Quote:
Originally Posted by arlick
ya que estás con el tema podrías ponerte a hacer el algortimo en ensamblador D

a mi me hicieron hacer multiplicaciones de matricis y cosas así hace un par de años >.<

<ironia> No quiero ni imaginar como se tienen que divertir los programadores de NGD cuando trabajan en ello </ironia>
Asm... Memorias de cuando usaba un pic.. Obviamente, nunca logré nada
En el colegio me regalaron un libro, Java Core 2, el tomo uno... ^^
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:31 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
NGD Studios 2002-2024 © All rights reserved