中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

NSData使用與分析

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
//

//  main.m

//  TestNSData&NSDate

//

//  Created by ibokan on 14-8-10.

//  Copyright (c) 2014年 楊斌. All rights reserved.

//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])

{

    @autoreleasepool {

        

        char *str="A C string!";

        char *str2="B C string!";

        char *str3="C C string";

        NSData *data1=[NSData dataWithBytes:str length:strlen(str)+1];//創(chuàng)建不可變的字節(jié)對(duì)象

        NSLog(@"不可變的data1的字節(jié)是:%@",data1);//輸出十六進(jìn)制的ASCII編碼,當(dāng)然要加上最后的字符串的結(jié)尾符號(hào),所以長(zhǎng)度要加一

        

        NSLog(@"不可變的data1的長(zhǎng)度是:%d,輸出指針:%s",[data1 length],[data1 bytes]);//length是字節(jié)的長(zhǎng)度,bytes是返回一個(gè)指針

        NSData *data2=[NSData dataWithBytes:str2 length:strlen(str2)+1];//用于追加到可變G的mdata的中間對(duì)象

        

        NSMutableData *mdata=[NSMutableData dataWithBytes:str3 length:strlen(str3)+1];

        

        [mdata appendData:data2];//追加data對(duì)象

        

        [mdata appendBytes:str length:strlen(str)+1];//2.追加字符串

        

        NSLog(@"可變的字節(jié)對(duì)象:%@",mdata);

        

    }

    return 0;

}



輸出結(jié)果:


2014-08-10 17:19:46.795 TestNSData&NSDate[1214:303] 不可變的data1的字節(jié)是:<41204320 73747269 6e672100>

2014-08-10 17:19:46.805 TestNSData&NSDate[1214:303] 不可變的data1的長(zhǎng)度是:12,輸出指針:A C string!

2014-08-10 17:19:46.805 TestNSData&NSDate[1214:303] 可變的字節(jié)對(duì)象:<43204320 73747269 6e670042 20432073 7472696e 67210041 20432073 7472696e 672100>


Program ended with exit code: 0



結(jié)果的說明:輸出的data對(duì)象實(shí)際上是ASCII碼的組合,每?jī)蓚(gè)十六進(jìn)制數(shù)字代表一個(gè)字母或者其他的ASCII字符的ASCII值,計(jì)算出

x41輸出的開頭可以看出A的ASCII碼是65對(duì)應(yīng)的十六進(jìn)制是41,空格則是x20,十進(jìn)制的ASCII是32!


strlen(str)+1是因?yàn)樽址詈蟮慕Y(jié)尾符并未被計(jì)算成字符所以得加上一,’\0’的ASCII是00;


NSMutableData是NSData的子類

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇: IOS 代碼創(chuàng)建控件,并有處理事件

下一篇:php生成驗(yàn)證碼代碼