본문 바로가기
프로그래밍

[C#] 문자열을 16진수로 [문자열->ASCII] 변환

by 건우아빠유리남편 2011. 5. 16.
반응형



통신 프로토콜 작성하다 보니.. 당근 보여야 할 프로그램이 웹에 안보여서 만드는게 역시 더 빠를때도 있군

요정도 소스야... 다들 Hello Word에서 조금 진화한 단계니.. Full소스로
클립보드에 복사는 보너스

using System;
using System.Text;
using System.Windows.Forms;

namespace char를16진수로
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            byte[] ASCIIVal = Encoding.ASCII.GetBytes(textBox1.Text);
            Array.Reverse(ASCIIVal);
            label1.Text = string.Empty + "0x";
            foreach (byte btVal in ASCIIVal)
            {
                label1.Text += String.Format("{0:0x}", Convert.ToString(btVal, 16));
            }
        }

        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
                button1_Click(sender, e);

            //클립보드에 자동 복사
            Clipboard.SetText(label1.Text);
        }
    }
}


반응형

댓글