Microsoft の の実装を使用しitoaて、基数 10 の -9 の基数 17 表現として "a7ffda89" を取得するにはどうすればよいですか? 私が探しているのは、アルゴリズムの説明です。
itoaMicrosoft の実装を使用して何が返されるかを調べるために使用したコードを次に示します。
#include "stdafx.h"
#include <stdlib.h>
int main(int argc, char *argv[])
{
(void)argc;
(void)argv;
char buff[256] = {};
memset(buff, '0', 256);
_itoa_s(-9, buff, 256, 17);
exit(0);
}