本文介绍了如何将3 ints连接到unsigned long long?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说,我们得到 int A
333
; int B
4444
和 int C
5454
我们要将它们连接成一个 unsigned long long
000333 004444 005454 00
格式如0/1 int sign,int)。如何在C ++中做这样的格式化,有没有任何C ++ 11工具可以简化过程?
Say, we get int A
333
; int B
4444
and int C
5454
we want to concatenate them into one unsigned long long
000333 004444 005454 00
(with format like 0/1 int sign, int). How to do such formating in C++, and are there any C++11 tools that can simplify process?
推荐答案
是什么意思?
unsigned int A = 333;
unsigned int B = 4444;
unsigned int C = 5454;
unsigned long long r = A*100000000000000ULL + B*100000000ULL + C*100ULL;
证明其工作原理:
这篇关于如何将3 ints连接到unsigned long long?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!