Programing (프로그래밍)/WPF & C# (C Sharp)
WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법)
insurang
2018. 4. 21. 01:08
728x90
반응형
WPF & C# - 진수변환(Base Converter) / Convert / ToInt32 / 2진수 / 10진수 / 16진수 / n진수 / 진법 ) |
관련링크
X(2,10,16)진수 문자열을 10진수 숫자로 진수변환
1 2 3 4 5 6 7 8 9 10 11 12 | // X(2,10,16)진수 문자열을 10진수 숫자로 string str = "0010101"; int a = Convert.ToInt32(str, 2); // 결과값 : 21 lbl.Content += a.ToString() + "\n"; int b = Convert.ToInt32(str, 10); // 결과값 : 10101 lbl.Content += b.ToString() + "\n"; ; int c = Convert.ToInt32(str, 16); // 결과값 : 65793 lbl.Content += c.ToString() + "\n"; ; | cs |
10진수 숫자를 X(2,10,16)진수 문자열로 진수변환
1 2 3 4 5 6 7 8 9 10 11 | // 10진수 숫자를 X(2,10,16)진수 문자열로 int i = 21; string str2 = Convert.ToString(i, 2); // 결과값 : 10101 lbl.Content += str2.ToString() + "\n"; string str10 = Convert.ToString(i, 10); // 결과값 : 21 lbl.Content += str10.ToString() + "\n"; string str16 = Convert.ToString(i, 16); // 결과값 : 15 lbl.Content += str16.ToString() + "\n"; | cs |
진수변환 - 10진수(n) int를 문자열 X진법으(j)로 나타내기 (3진수, 4진수, 5진수... / 3진법, 4진법, 5진법... )
1 2 3 4 5 6 7 8 9 10 11 12 13 | // 진수변환 // 10진수(n) int를 문자열 X진법으(j)로 나타내기 (3진수, 4진수, 5진수... / 3진법, 4진법, 5진법... ) // int n = 10진수 입력값, int j = 진법, string val = 리턴값 private string ConvertJ(int n, int j, string str="") { if (j < 2) return "2진수이상만 가능합니다."; int k = n / j; str = (n % j).ToString() + str; // 나머지를 뒤로 이동 if (k >= j) return ConvertJ(k, j, str); // 나눌게 있다면? return else str = k.ToString() + str; // 나눌게 없다면 ? 몫 return str; } | cs |
사용하기
1 2 3 4 | // 10진수를 X진법으로 나타내기 int n = 17; // 값(10진수) int j = 3; // 진법 string str= ConvertJ(n, j); | cs |
개인적인 필요에 의해 만들어 보았다.
퍼갈때는 출처표기~! ^^
괜찮다면 공감 꾸~욱!!! ^^
아!!! 오류 있다면 꼭 알려주세요. 수정하겠습니다. ^^
728x90
반응형