char* test3(long num) {
char* buffer = (char*)malloc(11);
buffer[0] = ‘0’;
buffer[1] = ‘x’;
buffer[10] = ‘’;
char* temp = buffer + 2;
for (int i=0; i < 8; i++) {temp[i] = (char)(num<<4*i>>28);
temp[i] = temp[i] >= 0 ? temp[i] : temp[i] + 16;
temp[i] = temp[i] < 10 ? temp[i] + 48 : temp[i] + 55;}return buffer;}



