たとえば、次のようになりint A
333
ます。int B
4444
それらをint C
5454
1 つに連結しますunsigned long long
000333 004444 005454 00
(0/1 int sign, int のような形式で)。C++ でこのようなフォーマットを行う方法と、プロセスを簡素化できる C++11 ツールはありますか?
質問する
424 次
2 に答える
2
これだけのことですか?
unsigned int A = 333;
unsigned int B = 4444;
unsigned int C = 5454;
unsigned long long r = A*100000000000000ULL + B*100000000ULL + C*100ULL;
動作することの証明: http://ideone.com/XWFdU
于 2012-06-25T11:07:36.247 に答える
2
std::to_stringを使用して int から文字列を作成し、必要に応じて連結してから、 std:: stollを使用して long long に変換できます。
于 2012-06-25T10:57:21.863 に答える