通过数组(或列表,linkedList,Dictionary ect)的迭代速度是否取决于数据类型?
示例:一个10个bools v/s的数组,一个10个整数的数组?
我正在尝试将2个unsigned char保存到一个unsigned short中.所以我所做的就是保存第一个字符,然后将它移位到第二个字符的OR.
码:
unsigned char a = 8;
unsigned char b = 2;
unsigned short c = a;
c << 8;
c |= b;
Run Code Online (Sandbox Code Playgroud)
但我首先遇到了bithift的问题.运行此代码:
unsigned char a = 8;
unsigned short c = a;
c << 8;
cout << c;
Run Code Online (Sandbox Code Playgroud)
我希望得到2048.我甚至在这里查看:http://www.miniwebtool.com/bitwise-calculator/bit-shift/?data_type = 10&number = 8&place = 8 &operator = Shift + Left .但相反,我得到8.我做错了什么?