Mayo 20, 2018, 10:57:42 pm

Autor Tema: Conversor hexadecimal  (Leído 835 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gryphes

  • Yo vivo en CPH
  • ***
  • Mensajes: 635
  • Sexo: Masculino
  • Dios no juega a los dados, usa /dev/random.
    • Ver Perfil
    • Una pagina
Conversor hexadecimal
« en: ſeptiembre 22, 2009, 10:37:34 am »
Mi primer posteo en la seccion Batch Lab... huy que emocion!! XD

Bueno.. lo que hice fue un code que le introducis una cadena de texto, y te la pasa a hexadecimal...

Como seguramente se van a dar cuenta, esta armado tipo comnado...

Código: You are not allowed to view links. Register or Login
@echo off
if  "%1"=="/?" (goto ayuda) else goto conv
:conv
set en=%*
set en=%en:a=61%
set en=%en:b=62%
set en=%en:c=63%
set en=%en:d=64%
set en=%en:e=65%
set en=%en:f=66%
set en=%en:g=67%
set en=%en:h=68%
set en=%en:i=69%
set en=%en:j=6A%
set en=%en:k=6B%
set en=%en:l=6C%
set en=%en:m=6D%
set en=%en:n=6E%
set en=%en:o=6F%
set en=%en:p=70%
set en=%en:q=71%
set en=%en:r=72%
set en=%en:s=73%
set en=%en:t=74%
set en=%en:u=75%
set en=%en:v=76%
set en=%en:w=77%
set en=%en:x=78%
set en=%en:y=79%
set en=%en:z=7A%
echo %en%
goto bye
:ayuda
echo.
echo Convierte la cadena de texto en hexadecimal, no distingue mayusculas de minusculas.
:bye
exit /b

Lo que no consegui es que distinga entre mayusculas y minusculas, y como ustedes sabran esto afecta gravemente el desempeño, ya que la "a" en hexadecimal es 61, mientras que la "A" es 41... en fin, si alguien sabe como distinguir mayusculas de minusculas... soy todo oidos... jeje

Espero sus comentarios..

EDITO: ya le agrege el exit /b, gracias Javier por el consejo


Saludos.
« Última modificación: ſeptiembre 22, 2009, 07:32:02 pm por gryphes »


"Que el Nucleo, las Librerias y las Utilidades sean contigo, a traves de todas las Distribuciones, hasta el fin de la epoca. Amen." El Evangelio segun Tux

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • https://uniendo.la
    • Ver Perfil
    • Ethereum Chile
Re: Conversor hexadecimal
« Respuesta #1 en: ſeptiembre 22, 2009, 07:10:46 pm »
Pequeña observacion...

Cuando hagas la funcion bye...
ponle exit /b... Para que solo salga del programa y no del cmd.


Saludos.
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !

Desconectado LauBuru

  • Moderador
  • *****
  • Mensajes: 944
  • Sexo: Masculino
    • Ver Perfil
Re: Conversor hexadecimal
« Respuesta #2 en: ſeptiembre 23, 2009, 07:21:55 am »
te faltaria hacer la operacion a la inversa nu crees?
ñ - eñe - e(eñe)e - e(e[eñe]e)e ....... La ( ñ ) es una letra fractal

Desconectado gryphes

  • Yo vivo en CPH
  • ***
  • Mensajes: 635
  • Sexo: Masculino
  • Dios no juega a los dados, usa /dev/random.
    • Ver Perfil
    • Una pagina
Re: Conversor hexadecimal
« Respuesta #3 en: ſeptiembre 23, 2009, 08:39:47 am »

Claro, pero no queria hacerla hasta no diferenciar las mayusculas de las minusculas... pero mientras tanto podria ir adelantando  ;)

Gracias por el consejo...

PD: si alquien sabe como hacerlo, que me diga... porque no tengo ni idea... :)


Saludos.

Desconectado LauBuru

  • Moderador
  • *****
  • Mensajes: 944
  • Sexo: Masculino
    • Ver Perfil
Re: Conversor hexadecimal
« Respuesta #4 en: ſeptiembre 23, 2009, 02:23:41 pm »
Lo tienes mu facil ya veras, hechale un vistazo al link


Código: You are not allowed to view links. Register or Login
http://www.ascii.cl/es/
Un saludo  ;D

Desconectado gryphes

  • Yo vivo en CPH
  • ***
  • Mensajes: 635
  • Sexo: Masculino
  • Dios no juega a los dados, usa /dev/random.
    • Ver Perfil
    • Una pagina
Re: Conversor hexadecimal
« Respuesta #5 en: ſeptiembre 23, 2009, 03:05:53 pm »
You are not allowed to view links. Register or Login[/code]

Un saludo  ;D

Jeje, si de hay mismo saque los datos para lo que ise, pero como decia... mi problema es que para que sea un conversor propiamente dicho, debe diferenciar las mayusculas de las minusculas...

Un saludo, y gracias por tu interes en ayudarme...

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • https://uniendo.la
    • Ver Perfil
    • Ethereum Chile
Re: Conversor hexadecimal
« Respuesta #6 en: ſeptiembre 23, 2009, 04:15:42 pm »
Con IF, no?

Desconectado LauBuru

  • Moderador
  • *****
  • Mensajes: 944
  • Sexo: Masculino
    • Ver Perfil
Re: Conversor hexadecimal
« Respuesta #7 en: ſeptiembre 23, 2009, 04:58:43 pm »
Pero eso lo haces con set

Código: You are not allowed to view links. Register or Login
set en=%en:A=41%
etc...
etc...

El codigo hexagesimal de minusculas y mayusculas es diferente  las mayusculas empiezan por el 41 y por supuesto y a no ser que le indiquemos lo contratio para cmd "A" y "a" son diferentes


Un saludo

Desconectado gryphes

  • Yo vivo en CPH
  • ***
  • Mensajes: 635
  • Sexo: Masculino
  • Dios no juega a los dados, usa /dev/random.
    • Ver Perfil
    • Una pagina
Re: Conversor hexadecimal
« Respuesta #8 en: ſeptiembre 25, 2009, 07:43:14 pm »
Bueno amigos, aqui recurro a ustedes por ayuda, tengo este codigo, pero como se daran cuenta, me arroja cualquier resultado...

Código: You are not allowed to view links. Register or Login
@echo off
if  "%1"=="/?" (goto ayuda) else goto conv
:conv
set en=%*
set en=%en:a=61%
set en=%en:b=62%
set en=%en:c=63%
set en=%en:d=64%
set en=%en:e=65%
set en=%en:f=66%
set en=%en:g=67%
set en=%en:h=68%
set en=%en:i=69%
set en=%en:j=6A%
set en=%en:k=6B%
set en=%en:l=6C%
set en=%en:m=6D%
set en=%en:n=6E%
set en=%en:o=6F%
set en=%en:p=70%
set en=%en:q=71%
set en=%en:r=72%
set en=%en:s=73%
set en=%en:t=74%
set en=%en:u=75%
set en=%en:v=76%
set en=%en:w=77%
set en=%en:x=78%
set en=%en:y=79%
set en=%en:z=7A%
set en=%en:A=41%
set en=%en:B=42%
set en=%en:C=43%
set en=%en:D=44%
set en=%en:F=45%
set en=%en:G=46%
set en=%en:H=47%
set en=%en:I=48%
set en=%en:J=49%
set en=%en:K=4A%
set en=%en:L=4B%
set en=%en:M=4C%
set en=%en:N=4D%
set en=%en:Ñ=4E%
set en=%en:O=4F%
set en=%en:P=50%
set en=%en:Q=51%
set en=%en:R=52%
set en=%en:S=53%
set en=%en:T=54%
set en=%en:U=55%
set en=%en:V=56%
set en=%en:W=57%
set en=%en:X=58%
set en=%en:Y=59%
set en=%en:z=5A%
echo %en%
goto bye
:ayuda
echo.
echo Convierte la cadena de texto en hexadecimal, no distingue mayusculas de minusculas.
:bye
exit /b

La verdad no se me ocurre que es lo que le susede, si alguien le ve alguna falla, soy todo oidos...jeje

Saludos.

Desconectado .:.IlcOn14.:.

  • Yo vivo en CPH
  • ***
  • Mensajes: 1146
  • Sexo: Masculino
  • Simplemente Pro
    • Ver Perfil
Re: Conversor hexadecimal
« Respuesta #9 en: ſeptiembre 26, 2009, 04:03:15 am »
Yo creo que esta perfecto, no se porque no funciona (me encojo de hombros)
Fuck Youuuuuuuuu (8)(8)


exclamation
Conversor de Decimal a Hexadecimal

Iniciado por maxx93

5 Respuestas
1459 Vistas
Último mensaje Agosto 18, 2010, 07:44:22 pm
por kworld
exclamation
Conversor de Hexadecimal a Decimal

Iniciado por maxx93

2 Respuestas
952 Vistas
Último mensaje Agosto 17, 2010, 02:38:12 pm
por maxx93
xx
conversor

Iniciado por josepil

1 Respuestas
963 Vistas
Último mensaje Junio 07, 2009, 05:53:46 pm
por vorak
exclamation
Conversor [Bin/Hex/Dec]

Iniciado por Kodeinfect

0 Respuestas
1914 Vistas
Último mensaje Junio 20, 2010, 08:37:26 am
por Kodeinfect
xx
[Conversor] DecToHex-Bin

Iniciado por hanlly

0 Respuestas
735 Vistas
Último mensaje Octubre 30, 2011, 10:43:09 am
por hanlly
xx
Conversor de monedas

Iniciado por slayerbleast

0 Respuestas
516 Vistas
Último mensaje Julio 01, 2014, 06:42:22 am
por slayerbleast
xx
Ultra Conversor xD

Iniciado por Draco_X

0 Respuestas
1344 Vistas
Último mensaje Mayo 11, 2007, 12:38:56 pm
por Draco_X
xx
conversor para C

Iniciado por pspero15

0 Respuestas
1000 Vistas
Último mensaje ſeptiembre 04, 2007, 05:49:00 pm
por pspero15
xx
Conversor ascii a hex

Iniciado por soez

0 Respuestas
1366 Vistas
Último mensaje Junio 06, 2010, 10:54:02 am
por soez
xx
Conversor ascii a hex (GTK)

Iniciado por soez

12 Respuestas
3197 Vistas
Último mensaje Noviembre 12, 2010, 12:43:04 pm
por soez