2012-11-01 5 views
1

가능한 중복 :
How to convert an integer to fixed length hex string in C#?형식 문자열

나는 고정 된 길이 16 진수 표현에 UINT32 값의 범위를 포맷해야합니다. 16 진수의 서식은 쉬운 부분이지만 결과 문자열의 폭은 6 ~ 8 자입니다. 문자열을 항상 8 자 너비로 포맷하려면 어떻게해야합니까?

string valueA = Convert.ToString(UInt32.MaxValue, 16); // result is "ffffffff" 
string valueB = Convert.ToString(UInt32.MinValue, 16); // result is "0", i want "00000000" 

답변

5

How to: Pad a Number with Leading Zeros :

Console.WriteLine("{0:D8} {0:X8}", intValue); 
// or 
Console.WriteLine("{0} {1}", intValue.ToString("D8"), intValue.ToString("X8")); 

01023983000F9FEF냅니다 여기

내가 현재 뭐하는 거지의 예입니다.

+0

매력처럼 작동합니다 ... 감사합니다! – series0ne