Saludos, una vez mas os traigo un code que me hice en Ruby, sirve para convertir una cadena a codigo binario y extraer la conversion a codigo binario mediante expresiones regulares como suelo hacer

CODE:
#encoding: utf-8

=begin
*************************************************************
*Extractor de code binario 									*
*Autor: strup												*
*Lenguaje: Ruby												*
*Proposito: extraer el codigo binario de una cadena		 	*
*22:46 31/01/2013 											*
*************************************************************
=end

require 'net/http'

puts "Introduce el Texto a converir en numeros binarios"

text=gets.chomp

binario=Net::HTTP.post_form(URI.parse('http://home.paulschou.net/tools/xlate/'),{"ascii"=>"#{text}","submit"=>"< ENCODE >"}).body
if binario =~ /name="binary" class="ff">(.*?)<\/textarea>/m
	puts 'Desea Eliminar los espacios? [si\no]'
	eleccion=gets.chomp
	if eleccion == 'si'
		puts $1.delete(" ")
		puts "Copiar a un log.txt? [si/no]"
		elec=gets.chomp
		if elec == 'si'
			File.open('log.txt','w') do |f|
				f.puts $1.delete(" ")
				puts 'Proceso terminado, pulsa ENTER para salir'
				gets
			end
		else
			puts 'Pulsa ENTER para salir'
			gets
		end
	elsif eleccion == 'no'
		puts $1
		puts "Copiar a un log.txt? [si/no]"
		elecc=gets.chomp
		if elecc == 'si'
			File.open('log.txt','w') do |fi|
				fi.puts $1
				puts "Proceso terminado, pulsa ENTER para salir"
				gets
			end
		else
			puts 'Pulsa ENTER para salir'
			gets
		end
	else
		puts 'No se reconocio el comando'
		puts "\nPulsa ENTER para salir"
		gets
	end
end
tambien da la opcion de quitar los espacios y guardarlo en un .txt

espero os guste el code, un saludo

PD parece ser que ya se corrigio el fallo me alegra ver el code con su sintaxis coloreada asi queda mas bonito xD
Abolición para el torneo del toro de la vega. Death to the murderers of bulls.
Responder

Volver a “Fuentes”