■ 2진수(Binary Number) 문자열을 구하는 방법을 보여준다.
▶ 2진수(Binary Number) 문자열 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 |
using System; string binaryNumberString = GetBinaryNumberString(1024768); Console.WriteLine(binaryNumberString); long decimalNumber = GetDecimalNumber(binaryNumberString); Console.WriteLine(decimalNumber); |
▶ 2진수(Binary Number) 문자열 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
using System; #region 2진수 문자열 구하기 - GetBinaryNumberString(decimalNumber) /// <summary> /// 2진수 문자열 구하기 /// </summary> /// <param name="decimalNumber">10진수</param> /// <returns>2진수 문자열</returns> public string GetBinaryNumberString(long decimalNumber) { long holder; char[] characterArray; string binaryNumberString = string.Empty; while(decimalNumber > 0) { holder = decimalNumber % 2; binaryNumberString += holder; decimalNumber = decimalNumber / 2; } characterArray = binaryNumberString.ToCharArray(); Array.Reverse(characterArray); binaryNumberString = new string(characterArray); return binaryNumberString; } #endregion #region 십진수 구하기 - GetDecimalNumber(binaryNumberString) /// <summary> /// 십진수 구하기 /// </summary> /// <param name="binaryNumberString">이진수 문자열</param> /// <returns>십진수</returns> public long GetDecimalNumber(string binaryNumberString) { long value = Convert.ToInt64(binaryNumberString, 2); return value; } #endregion |