Text 2 Binary Converter

Text 2 Binary Converter

  • 2,744 Kez Okundu
  • Programlar
  • 1 Yorum
  • 2015-07-14 07:56:03

C# ile vakit geçirmek için yapmış olduğum programı sizlerle paylaşıyorum umarım işinize yarar. İçerisinde .php , .asp , .html kayıt seçenekleri mevcut.

İndirme Linki

admin
@admin demiş ki ;

Kaynak Kodlarını Da Paylaşıyorum İşinize Yaraması Umuduyla...

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.IO;

namespace text_to_binary
{
    public partial class XtraForm1 : XtraForm
    {
        public XtraForm1()
        {
            InitializeComponent();

        }
        Byte[] GetBytesFromBinaryString(String binary)
        {
            var list = new List();

            for (int i = 0; i < binary.Length; i += 8)
            {
                String t = binary.Substring(i, 8);

                list.Add(Convert.ToByte(t, 2));
            }

            return list.ToArray();
        }


        private void XtraForm1_Load(object sender, EventArgs e)
        {

            timer1.Enabled =true;

            openFileDialog1.FileName = "Dosya Seç";
            openFileDialog1.Title = " Lütfen Bir Dosya Seçiniz.";
            openFileDialog1.InitialDirectory = "SetDesktopLocation";

            saveFileDialog1.FileName = "Dosya Kayıt İsmi Girin";
            saveFileDialog1.Title = "Dosya Kayıt İsmi Girin";
            saveFileDialog1.InitialDirectory = "SetDesktopLocation";

            if (button2.Enabled == true)
            {
                richTextBox1.TextChanged += delegate
                {
                    try
                    {
                        string strText = richTextBox1.Text;

                        byte[] btText = System.Text.Encoding.UTF8.GetBytes(strText);
                        Array.Reverse(btText);
                        BitArray bit = new BitArray(btText);
                        StringBuilder sb = new StringBuilder();


                        for (int i = bit.Length - 1; i >= 0; i--)
                        {
                            if (bit[i] == true)
                            {
                                sb.Append(1);
                            }
                            else
                            {
                                sb.Append(0);
                            }
                        }


                        richTextBox2.Text = sb.ToString();

                        button1.Enabled = false;
                        button2.Enabled = true;
                    }
                    catch
                    {
                        MessageBox.Show("Dönüşüm Yapılırken Bir Hata Oluştu");
                    }
                };
            }
            else if (button2.Enabled == false)
            {
                richTextBox1.TextChanged += delegate
                {
                    button2.PerformClick();
                };
            }
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            richTextBox1.Text = "";
            button1.Enabled = false;
            button2.Enabled = true;
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            try
            {
                string data = richTextBox1.Text.Trim();

                var yaz = GetBytesFromBinaryString(data.ToString());

                var text = Encoding.UTF8.GetString(yaz);

                richTextBox2.Text = text.ToString();


                button1.Enabled = true;
                button2.Enabled = false;

            }
            catch
            {
                MessageBox.Show("Çevrim Yapılırken Hata Oluştu, Lütfen Girdiğiniz Metnin Çevrilebilir Olmasını Sağlayın");
            }
        }

      

       

        private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {

                SaveFileDialog save = new SaveFileDialog() { Filter = "Php dosyaları (*.php)|*.php|Asp dosyaları (*.asp)|*.asp|Metin dosyaları (*.txt)|*.txt|Html dosyaları (*.html)|*.html|Tüm dosyalar (*.*)|*.*", OverwritePrompt = true, CreatePrompt = false, FileName = "_end" };

                if (save.ShowDialog() == DialogResult.OK)
                {
                    StreamWriter Kayit = new StreamWriter(save.FileName);
                    Kayit.WriteLine(richTextBox2.Text);
                    Kayit.Close();
                }
            }
            catch
            {
                MessageBox.Show("Dosya Kaydedilirken Hata Oluştu");
            }
        }

        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                    richTextBox1.Text = new StreamReader(openFileDialog1.OpenFile()).ReadToEnd();
            }
            catch
            {
                MessageBox.Show("Dosya Açılırken Bir Hata Oluştu");
            }
        }

        private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            barButtonItem1.PerformClick();
        }

        private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            barButtonItem2.PerformClick();
        }

        private void barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            this.Close();
        }

        private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            label1.Visible = true;
            label2.Visible = true;
        }

        private void label2_Click(object sender, EventArgs e)
        {
            label1.Visible = false;
            label2.Visible = false;
        }

        private void label2_MouseHover(object sender, EventArgs e)
        {
            label2.ForeColor = System.Drawing.Color.White;
        }

        private void label2_MouseLeave(object sender, EventArgs e)
        {
            label2.ForeColor = System.Drawing.Color.Red;
        }
int a = -50;
        private void timer1_Tick(object sender, EventArgs e)
        {
            
            a++;

            if (a == 5)
            {
                richTextBox1.Text += "H";
                a++;
            }
            if (a == 10)
            {
                richTextBox1.Text += "o";
                a++;
            }
            if (a == 15)
            {
                richTextBox1.Text += "ş";
                a++;
            }
            if (a == 20)
            {
                richTextBox1.Text += " ";
                a++;
            }
            if (a == 25)
            {
                richTextBox1.Text += "G";
                a++;
            }
            if (a == 30)
            {
                richTextBox1.Text += "e";
                a++;
            }
            if (a == 35)
            {
                richTextBox1.Text += "l";
                a++;
            }
            if (a == 40)
            {
                richTextBox1.Text += "d";
                a++;
            }
            if (a == 45)
            {
                richTextBox1.Text += "i";
                a++;
            }
            if (a == 50)
            {
                richTextBox1.Text += "n";
                a++;
            }
            if (a == 55)
            {
                richTextBox1.Text += "i";
                a++;
            }
            if (a == 60)
            {
                richTextBox1.Text += "z";
                a++;
            }
           

        }

       
    }
}

 

YORUM YAPMAK İSTER MİSİN?

    Sponsor Reklamlar
    Son Yorumlar
    Etiket Bulutu
    C#PopupFormOtomatikProgramBaşlatmaBaşlangıçBasitEkran Koruyucuc#ekran görüntüsümail göndermeexedllbirleştirmekIL MergePhpMSSQL BAĞLANTIGerçekIPRealTextBinaryConvertÇalışmaSüreHesaplamakBulmakCssjQueryHtmlScroll TopYukarı ÇıkOnMinimizeControlBoxSimge DurumunaKüçültInternetGetConnectedStateİnternetBağlantıKontrolŞifre MatikPassword GeneratorHash ŞifrelemeMD5SHA1SHA256SHA384SHA512Asimetrik ŞifrelemeRSASimetrik ŞifrelemeKriptoŞifrelemeAlgoritmaDESRC2RijndaelTripleDESKeyLogKlavye DinleTuş YakalamaGlobal HookDialogResultÇıkış MesajıUyarı MesajıFormClosingMySQLConnector/NetKullanımSoruCheckBoxListViewÇoklu SilmebiosdramexploitkontrolgüvenlikinteljavascriptrowhammerscriptPHPAdmin PanelResponsiveXtbadminFreeÜcretsizWifiWirelessKeysŞifreAnahtarPasswordKablosuz AğDepolamaŞifreler NeredeKablosuz ŞifreAndroidTelefonNasılYazılırProgramlama DiliHesap MakinesiSEONedirNasıl YapılırAnalizGoogleLinkÖzgünMobilKonuResim Robots.txtSite MapŞifreli GirişŞifreli FormŞifre KoymaŞifreli AçılışCompilingDebuggingDerlemeKarma ModMixed ModeApp.ConfigKurbanBayramMübarek OlsunBlogScriptYonetimAdminPanelText EditorMSHTMLEditorYazıDüzenleyiciEasyAppKolayUygulamaÇalıştırmaAkıllı TelefonKlavyeiOSKeyboardEl YazısıCalculatorMyScriptHand WritingDosya YöneticisiFile ExplorerFTPBluetoothRootTask ManagerGörev YöneticisiSystemTargetWeb Application PentestErrorShowHideHataGösterGizlePDOSelectInsertUpdateDeleteConnectSeçimEklemeSilmeGüncellemeMsSQLVeritabanıÇeviriçiDatabaseConverterDbConvertMaskeli IPGerçek IPTarayıcı Tespitİşletim Sistemi TespitTekil Ziyaretçi BilgileriAktif Ziyaretçi BilgileriZiyaretçi SayacıVirüsTemizlemeFirewallServiceSecurityServiceTimeServicePentestGüvenliksızma TestiuniscanwindowslinuxperlDosyaKlasörListelemekFileFolderListInternetDownloadUploadSpeedMonitorServisMsconfigStartupRunServiceIOSMatematikDenklemÇözümKameraKablosuzinternetHotspotPaylaşımAyarlarKaliLinuxSharedTerminalÖsymDuyuruTimeTimeZoneDateZamanTarihdate()time()FreelancerSerbestÇalışanJobsİşlerWebSiteVersionSürümGeçişUbuntuSunucuApachephpinfo()phpversion()FonksiyonHerseyiKopyalacopyallcopySızma TestiSQLMapWindowsPython810HotSpotWi-FiWlannetshhostednetworkAutoWlanJsGeri SayımTextAreaOtomatik KayıtSayacSaniyeCountDownXtbadminV2AjaxJavaScriptNumaraFormatPhoneNumberFormatTelefonNumarasıDebuggerDetectUnpackerDisassemblerSecurityReverseEngineeringAlgorithmMacDKHOSCTFCapture The FlagForensicTriviaIntelligenceCRC32CRYPTPASSWORD_HASHWin10StoreMağazaMicrosoftReInstallWSLPowerShellPOSTCyberSiberAdli BilişimHackerUSBCDLiveToolsBruterNmapMSSQL ServerMS SQL ExpressMS AccessOracleIBM DB2SybaseInterbaseInformixExceldBase DbfVisual FoxProMySQLConnectionŞifreleri BulCMDLaZagneEthernetTuxCutNetCutNetKillPerformansCronTabCronJobRestartStopStartBashShellWireSharkFlagUSOMBTKBase64QRÇözümlerWriteUpWrite-UpFinalReconOSINTToolScannerWebsiteSiber GüvenlikPhishingVPNWannacryMobileDeviceFunctionMobil AlgılaMobil TespitisMobilephp mobilJavascriptYazı EfektKayan YazıText EffectsearchBoxinputclassplaceholdersetIntervalsetTimeoutJSpreventBackwindowpushStatehistoryonloadblock browser back buttonVPN Nediranonimtorucuz ürünucuzurunum.commarket kıyaslaürün kıyaslakıyaslakarşılaştıra101şokhappy centermigroscarrefoursabizim marketkıyasürün fiyatıfiyat kıyaslaucuz fiyatfiyat sorVideoEmbedPlayerVideoIDgetVideoIDIframeCreditCardCard DetectKart AlgılaKart TespitKredi Kartı TespitVisaMastercardAIOpenAIChatGPTYapay Zekaquickchatkrispbeatovencleanvoicepodcastleflairillustrokepatternedstockimgcopymonkeyocoyaunbouncevidyotrymaverickquickchatpuzzlelabssounddrawcleanupresumewordedlookatheresanaiforthatsynthesiadescriptotterinkforall