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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Reto Batch] Hex2Dec Batch Command
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Reto Batch] Hex2Dec Batch Command  (Leído 8,667 veces)
BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
[Reto Batch] Hex2Dec Batch Command
« en: 6 Mayo 2012, 16:35 pm »

Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por Batchiano

Reto Nº 11

Nombre:          Hex2Dec Batch Command
Dificultad:        3/10
Objetivo:         Crear un comando que convierta un número en hexadecimal a decimal.
Pista: El código es muy corto. Se aconseja pipear.
Ejemplo:



Solución:

Código
  1. @echo off
  2. if "%1"=="" (goto syn) else (
  3. echo | set /a %1
  4. exit /b
  5. )
  6.  
  7. :syn
  8. echo Error de sintaxis. %0 [NUMERO EN HEXADECIMAL]


« Última modificación: 9 Mayo 2012, 16:17 pm por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #1 en: 6 Mayo 2012, 17:29 pm »

mañana are este reto que este es bastante sencillo

Pndre una parte del code.
Lo e echo con la forma facil
if ["%1"]==["10"] (goto:10) -ESTO REDIRIGE A LA PARTE QUE MUESTRA EL NUMERO 10 EN HEXADECIMAL-

La cosa facil serai ir colocando el if con todos los numero y ya esta.


« Última modificación: 6 Mayo 2012, 17:34 pm por Stakewinner00 » En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #2 en: 6 Mayo 2012, 17:56 pm »

mañana are este reto que este es bastante sencillo

Pndre una parte del code.
Lo e echo con la forma facil
if ["%1"]==["10"] (goto:10) -ESTO REDIRIGE A LA PARTE QUE MUESTRA EL NUMERO 10 EN HEXADECIMAL-

La cosa facil serai ir colocando el if con todos los numero y ya esta.

Por ahí no van los tiros. Pero se hace muy fácil.
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Stakewinner00


Desconectado Desconectado

Mensajes: 1.426



Ver Perfil WWW
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #3 en: 6 Mayo 2012, 17:58 pm »

entonces no se como
ajaj
En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #4 en: 6 Mayo 2012, 19:58 pm »

mañana are este reto que este es bastante sencillo

Pndre una parte del code.
Lo e echo con la forma facil
if ["%1"]==["10"] (goto:10) -ESTO REDIRIGE A LA PARTE QUE MUESTRA EL NUMERO 10 EN HEXADECIMAL-

La cosa facil serai ir colocando el if con todos los numero y ya esta.

XDDD y si el usuario ingresa: 0x1b6f8 ? xDD

Cuando son retos que tengan que ver con matematica, es mejor investigar como se hace "manualmente" y despues recien hacer el programa
En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #5 en: 6 Mayo 2012, 23:30 pm »

Aqui dejo el mio :P

Código
  1. @Echo off
  2. If "%1" EQU "" Echo Hex2dec [Numero decimal]
  3. set /A dec=1 * %1 2>nul
  4. Echo %dec%

EDIT: Lo siento, no probé el code (al ser tan corto pues..xD) asique no me percaté de ese detalle pero ya lo solucioné ;)
« Última modificación: 7 Mayo 2012, 10:39 am por -- KiLiaN -- » En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #6 en: 7 Mayo 2012, 00:06 am »

Aqui dejo el mio :P

Código
  1. @Echo off
  2. If %~1 EQU "" Echo Hex2dec [Numero en Hexadecimal]
  3. set /A dec=(1 * %1)
  4. Echo %dec%


Jajaja bien! no sabia que se podia hacer eso xD
En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #7 en: 7 Mayo 2012, 08:11 am »

Aqui dejo el mio :P

Código
  1. @Echo off
  2. If %~1 EQU "" Echo Hex2dec [Numero en Hexadecimal]
  3. set /A dec=(1 * %1)
  4. Echo %dec%


Hay que cuidar bien los códigos, porque siempre se va a ejecutar:

Código
  1. set /A dec=(1 * %1)
  2. Echo %dec%

Haya primer argumento o no. Y eso no es corecto. Tampoco la condición del IF es correcta, por tanto, no puedo dar por válido el código.
Como ya vieron como se hace, pongo la solución en el primer post, y cuando -- KiLiaN -- me entregue el código bien, se le adjudicará un punto. (Si los moderadores así lo creen conveniente).
« Última modificación: 7 Mayo 2012, 09:27 am por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #8 en: 7 Mayo 2012, 08:34 am »

Haya primer argumento o no. Y eso no es corecto. Tampoco la condición del IF es correcta, por tanto, no puedo dar por válido el código.
Como ya vieron como se hace, pongo la solución en el primer post, y cuando -- KiLiaN -- me entregue el código bien, se le adjudicará un punto. (Si los moderadores así lo creen conveniente).

Es cierto que el code necesita unos pequeños retoques, Pero tampoco hay que ponerse "Modo exigente ON" xD, El code cumple su función, Convertir un número Hexadecimal a Decimal, Es lo que pedias en el reto :P.

Salu2.
En línea



BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] Hex2Dec Batch Command
« Respuesta #9 en: 7 Mayo 2012, 09:02 am »

Es cierto que el code necesita unos pequeños retoques, Pero tampoco hay que ponerse "Modo exigente ON" xD, El code cumple su función, Convertir un número Hexadecimal a Decimal, Es lo que pedias en el reto :P.

Salu2.

No me importaría si fueran 1000 líneas de código, pero son 3.  :o
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
DaW Command - ¡Comando para Batch!
Scripting
.:WindHack:. 2 2,834 Último mensaje 17 Mayo 2010, 22:36 pm
por leogtz
[Reto Batch] Jugando con la IP I « 1 2 »
Scripting
Eleкtro 10 6,977 Último mensaje 10 Mayo 2012, 17:24 pm
por 79137913
[Reto Batch] It's a dir? « 1 2 3 4 »
Scripting
Eleкtro 30 20,461 Último mensaje 31 Marzo 2014, 18:13 pm
por Shell Root
[Reto Batch] VIRUS HELLO !! « 1 2 »
Scripting
Eleкtro 10 8,163 Último mensaje 22 Julio 2012, 00:32 am
por Binary_Death
[Reto Batch]Buscame en el log « 1 2 »
Scripting
Puntoinfinito 10 6,352 Último mensaje 18 Julio 2012, 16:50 pm
por Puntoinfinito
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines