Program Club

ToString ( "X2")의 의미는 무엇입니까?

proclub 2020. 11. 7. 10:40
반응형

ToString ( "X2")의 의미는 무엇입니까?


이 질문에 이미 답변이 있습니다.

MD5 암호화를 연구 중이며 Google을 사용하여이 코드를 찾았습니다.

    public string CalculateMD5Hash(string input)
    {

        // Primeiro passo, calcular o MD5 hash a partir da string
        MD5 md5 = System.Security.Cryptography.MD5.Create();
        byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
        byte[] hash = md5.ComputeHash(inputBytes);

        // Segundo passo, converter o array de bytes em uma string haxadecimal
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < hash.Length; i++)
        {
            sb.Append(hash[i].ToString("X2"));
        }
        return sb.ToString();
    }

왜 사용 ToString("X2")합니까? 정상과 ToString어떻게 다릅니 까?


문자열을 두 개의 대문자 16 진수 문자로 형식화합니다.

더 깊이 "X2"말하면 , 인수 는 문자열 형식을 지정하는 ToString()방법을 메소드에 알려주는 "형식 문자열"입니다 . 이 경우 "X2"는 문자열이 16 진수 형식이어야 함을 나타냅니다.

byte.ToString() 인수가 없으면 패딩없이 자연 십진수 표현으로 숫자를 반환합니다.

Microsoft는 일반적으로 모든 기본 숫자 유형의 메서드에서 작동 하는 표준 숫자 형식 문자열문서화합니다 ToString(). 이 동일한 패턴이 다른 유형에도 사용됩니다 . 예를 들어 표준 날짜 / 시간 형식 문자열DateTime.ToString().


byte16 진수 형식으로 인쇄 합니다.

형식 문자열 없음 : 13

'X2'형식 문자열 : 0D

http://msdn.microsoft.com/en-us/library/aa311428(v=vs.71).aspx


ToString ( "X2")은 입력을 16 진수로 인쇄합니다.

참고 URL : https://stackoverflow.com/questions/20750062/what-is-the-meaning-of-tostringx2

반응형