background image

NSLog

(

@"%d"

, (

'M'

 << 

24

) | (

'g'

 << 

16

) | (

'e'

 << 

8

) | 

'n'

);

 

iOS 6 下会输出:

1298621806

1298621806

 

当然,也可以直接从这个

int 中抽取每个字符的信息,如下代码:

int

 value = 

'Mgen'

;

char

 *p = &value;

for

(

int

 i = 

0

; i < 

sizeof

(

int

); i++)

{

    

char

 c = p[i];

    

NSLog

(

@"%c(%d)"

, c, c);

}

输出:

n(110)

e(101)

g(103)

M(77)