상세 컨텐츠

본문 제목

데이터 진수 변환

C#

by xarfox 2010. 8. 9. 10:53

본문


Decimal → Hexadecimal
string dec = ...;
string hex = Convert.ToString(int.Parse(dec, 16).ToUpper();

Hexadecimal → Decimal
string hex = ...;
string dec = Convert.ToInt32(hex, 16).ToString();


자료 출처 http://blog.vicki.co.kr/603

   // 2진수를 10진수로   ==> 4
   int nVal = System.Convert.ToInt32("100", 2);
   tbx_log.AppendText(nVal.ToString()+"\r\n");
   
   // 10진수를 2진수로 ==> 100
   string strVal = System.Convert.ToString(nVal, 2);
   tbx_log.AppendText(strVal + "\r\n");

   // 2진수 1111을 byte로 변환후 문자열로 하면 15
   byte data1 = Convert.ToByte("1111", 2);
   tbx_log.AppendText(data1.ToString() +"\r\n");

   // 16진수 2d를 byte로 변환후 문자열로 하면 45
   byte data2 = Convert.ToByte("2d", 16);
   tbx_log.AppendText(data2.ToString() + "\r\n");

관련글 더보기