码迷,mamicode.com
首页 > 其他好文 > 详细

sizeof

时间:2015-06-10 18:59:56      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

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

sizeof

标签:

原文地址:http://www.cnblogs.com/apem/p/4566872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!