ios 中 sizeof(类型) 获取类型所占字节
32位操作系统中, 每个字节占8个位
64位操作系统中, 每个字节占16个位
INT_MAX 2147483647
int size1 = sizeof(long); //32位 4, 64位 8
int size2 = sizeof(NSString *);//32位 4, 64位 8
int size3 = sizeof(NSInteger);//32位 4, 64位 8
int size4 = sizeof(int);//32位 4, 64位 4
int size5 = sizeof(char); //32位 1,64位 1
与或非, 都是先化为二进制, 然后进行运算再转化位十进制
2&1
2 | 1
!2
------------------------------------------------------------------
^异或
2^1
^0000 0010
0000 0001
结果: 0000 0011 = 3
------------------------------------------------------------------
<< 左移
1
0000 0001
结果: 0000 0010 = 2
------------------------------------------------------------------
>>右移
2
0000 0010
0000 0001 = 1
C++语法
std是系统的一个命名空间(有关命名空间可以参阅http://baike.baidu.com/view/159924.htm?fr=ala0_1),string 是个变量类型,包含在std这个命名空间里一样,你在声明头文件处如果有using namespace std; 则在之后程序中就不需要在写std::这样的语句了;至于后面的&strOut,strOut是个变量名,加个&则是引用,我不知道你知不知道什么事引用,举个例子吧,
int a = 1
int &b = a ;
则b可以理解为a的外号,占用同一块内存空间,cout<<a<<b;结构都是1