[BATCH] Decimal > Binario

Iniciado por Puntoinfinito, 15 Julio 2012, 17:07 PM

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

Puntoinfinito

Buenas a tod@s.

He echo un codificador de decimal a binario, y me gustaría que me dijisteis si sabéis otras variables más sencillas o más complejas para hacer otro que haga la misma función (Eso sin utilizar commandlines .exe)

Saludos y gracias al foro por ayudar-me.

Code; http://pastebin.com/Kufsz5Kx
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Binary_Death

Realmente a no ser que le quieras dar más vueltas, yo no conozco ninguna otra forma de convertir de decimal a binario. Hay que dividir e ir quedándose con el resto, y ya.

Si fuera de decimal a hexadecimal, sí que hay un par de truquitos  ;)

AgnesBlack

Cita de: Binary_Death en 15 Julio 2012, 17:34 PM
Realmente a no ser que le quieras dar más vueltas, yo no conozco ninguna otra forma de convertir de decimal a binario. Hay que dividir e ir quedándose con el resto, y ya.

Si fuera de decimal a hexadecimal, sí que hay un par de truquitos  ;)

esta bueno el codec y no es tan complicado de pasar de decimal a hexadecimal sabiendo division reiterada se puede cambiar ah cualquier base que uno dese tanto binario,octal , hexa etc.. hice un algoritmo en pascal de dado un numero decimal pasalo a cualquier base , poco se de bath pero ya me pondre a estudiar bien y lo subo gracias por el codec

Puntoinfinito

Gracias por responder:)

Cual sería el código con el par de truquillos para decimal a hexadecimal?

Saludos
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Binary_Death

#4
Pues por ejemplo el uso de la variable %=ExitCode%, que devuelve el número de salida en hexadecimal.
Por ejemplo:

Código (dos) [Seleccionar]

cmd /d /c exit /b 15
echo.%=ExitCode%


Por otro lado, un método más mecánico y menos automático, es el siguiente:

Código (dos) [Seleccionar]
:d2h
set hexstr=0123456789abcdef
set dec=%1&& set hex=
:loop
set/a ths=%dec% %% 16
call :evals %%hexstr:~%ths%,1%%
if /I %dec% GEQ 16 (set /A dec=%dec%/16) else (goto:EOF)
goto:loop
:evals
set hex=%1%hex: =%&& goto:EOF


Code un poco viejo, hecho por Shadow. Es el método más eficiente que he visto de hacerlo sin usar ningún truco como tal (como en el caso anterior, con la variable no documentada).

Saludos!

Puntoinfinito

Gracias  :D

Inteligente code...

¡Saludos a los dos!
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

AgnesBlack

bueno y aca el intento pero solamente al reves de hexadecimal a decimal


@echo off
color 0a
:Inicio
cls
set /p num=Introduce el numero Hexadecimal:
set /a num2=0x%num%
echo El numero en Decimal es: %num2%
echo.
pause>nul
goto inicio


es mi primer codec en bath espero que les guste saludos y gracias por el codec de decimal a binario :D

d.gromero

Hola a todos, estoy empezando a investigar para programar en binario, y veo que por aquí vais bastante más avanzados.

Todavía no estoy seguro al cien por cien de que lo que hago esté bien y necesito un traductor de binario, estoy usando este que he encontrado https://traductorbinario.online/ pero no sé exactamente cuánto de fiable es. ¿Podríais decirme si es bueno o recomendarme alguno?