VisualStudio2015 VisualC++ Windows1064bit
表題の通りですが、
C++で unsigned longの10進の値を16進に変換するにはどうすればよいのでしょうか。
C++
1 // 10進数の取得データを16進数に変換 2 unsigned long value = 1612709888 3 int length = std::to_string(value).length(); 4 char* data = new char[length + 1]; 5 memcpy(data, std::to_string(value).c_str(), length + 1); 6 unsigned long longData = strtol(data, NULL, 16); 7
のように実装してみたのですが、全然期待した値(60200000)になりませんでした。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。