1// MethodId.cpp
2
3#include "StdAfx.h"
4
5#include "MethodId.h"
6#include "../../Common/MyString.h"
7
8static inline wchar_t GetHex(Byte value)
9{
10  return (wchar_t)((value < 10) ? ('0' + value) : ('A' + (value - 10)));
11}
12
13UString ConvertMethodIdToString(UInt64 id)
14{
15  wchar_t s[32];
16  int len = 32;
17  s[--len] = 0;
18  do
19  {
20    s[--len] = GetHex((Byte)id & 0xF);
21    id >>= 4;
22    s[--len] = GetHex((Byte)id & 0xF);
23    id >>= 4;
24  }
25  while (id != 0);
26  return s + len;
27}
28