development

int를 16 진수 문자열로

big-blog 2020. 8. 28. 07:53
반응형

int를 16 진수 문자열로


int를 16 진수 문자열로 변환해야합니다.

변환 할 때 1400 => 578사용 ToString("X")또는 ToString("X2")그러나 나는 같은 필요 0578.

누구든지 IFormatter문자열이 4 자 길이인지 확인하기 위해 나에게 제공 할 수 있습니까 ?


사용 ToString("X4").

4는 문자열의 길이가 4 자리임을 의미합니다.

참조 : MSDN의 16 진수 ( "X") 형식 지정자 .


다음을 시도하십시오.

ToString("X4")

MSDN X형식 지정자참조하십시오 .


이전 답변은 음수에 적합하지 않습니다. int 대신 짧은 유형을 사용하십시오.

        short iValue = -1400;
        string sResult = iValue.ToString("X2");
        Console.WriteLine("Value={0} Result={1}", iValue, sResult);

이제 결과는 FA88입니다.


이 시도:

var id = 100;
var hexid = $"0x{id:X}";

16 진수 값 :

"0x64"

참고 URL : https://stackoverflow.com/questions/4690480/int-to-hex-string

반응형