блин помогите пожалусто

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by nepomniu, 18 Jan 2009.

  1. nepomniu

    nepomniu New Member

    Joined:
    18 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    как на языке с++ выглядет код конвертирования с decimal в hex ????
     
  2. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    int main() {
    char outStr[256];
    int inDec = 65535;
    sprintf(outStr,"%x",inDec);
    printf("%d in hex is %s\n",inDec,outStr);
    }
    (c) Google
     
  3. nepomniu

    nepomniu New Member

    Joined:
    18 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    спс
     
  4. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Code:
    long dec_hex(int n)
    {
        static char number[255];
        sprintf(number, "%lx", n);
    	char null = '\x0'; 
    	char * adr_null = &null;
    	ULONG a = strtoul(number, &adr_null, 16);
        return  a;
    }
    Возвращает 0х'hex' а не "hex".