105 int를 16 진수 문자열로 변환해야합니다. 변환 할 때 1400 => 578사용 ToString("X")또는 ToString("X2")그러나 나는 같은 필요 0578. 누구든지 IFormatter문자열이 4 자 길이인지 확인하기 위해 나에게 제공 할 수 있습니까 ? c# — Pedrodbsa 소스 1 여기 에서 숫자 형식을 살펴보십시오 . — Ariel
163 사용 ToString("X4"). 4는 문자열의 길이가 4 자리임을 의미합니다. 참조 : MSDN의 16 진수 ( "X") 형식 지정자 . — Sebastian Paaske Tørholm 소스 4 대신 'INT'의 '짧은'타입 사용, 음수 좋지 않다 — 마우로 Raymondi 8 int32를 인쇄하려면 "X4"가 아닌 "X8"을 사용해야합니다. X4를 원한다면 Int16을 사용해야합니다. — Nyerguds
7 C # 6에 도입 된 C # 문자열 보간을 사용해보십시오 . var id = 100; var hexid = $"0x{id:X}"; 16 진수 값 : "0x64" — Bigpony 소스 큰! 추가하겠습니다$"0x{id:X4}"; — Andrei Krasutski
3 이전 답변은 음수에 적합하지 않습니다. int 대신 짧은 유형을 사용하십시오. short iValue = -1400; string sResult = iValue.ToString("X2"); Console.WriteLine("Value={0} Result={1}", iValue, sResult); 이제 결과는 FA88입니다. — 마우로 레이몬 디 소스