在Socket传输中,收到的数据一般都是NSData型.

但是我们要对数据进行分析,分解出长度等信息,然后转为Int型,这里就需要转换..

swift代码如下:

var len:Int?

data.getBytes(&len, length:sizeof(Int))

对于data.如果是大端类型,要转为小端再操作.
OC函数如下:

+(NSData*)dataReverse:(NSData *)data

{

//NSLog(@"颠倒前:%@",data);

NSInteger length = data.length;

NSMutableData *result = [NSMutableDatadata];

for(NSInteger num = length-1; num >=0; num--)

{

[result appendData:[datasubdataWithRange:NSMakeRange(num,1)]];

}

//NSLog(@"颠倒后:%@",result);

return result;

}

NSData转为Int相关推荐

  1. Objective-C 中Socket常用转换机制(NSData,NSString,int,Uint8,Uint16,Uint32,byte[])

    最近项目中要用到socket通讯,由于涉及到组包问题,所以需要数据类型之间的来回转换,现在分享出来 如果想要请教Socket的问题请留言,我会随时回答的 1. int类型转16进制hexstring ...

  2. char 转为 int 类型

    一字符串,String="1234567": 把第i个数取出来时是char型的 如何把char型转换成int型? 先将char转为string类型,再转为int类型 public ...

  3. php字符串转int,php怎样将字符串转为int类型

    php将字符串转为int类型的方法:可以利用内置函数intval()来实现.intval()函数用于获取变量的整数值,如果执行成功则返回integer值,如果执行失败则返回0,例如:[intval(& ...

  4. list里每个元素字符串转为int;‘list‘ object is not callable;list中字符串改为int;字符串转为list;list每个int转为str;list转为字符串;

    一.string转为list 情景1:'[1, 2, 3, 4, 5, 6, 7, 8, 9]' (string) 怎么转回为 [1, 2, 3, 4, 5, 6, 7, 8, 9] (list) 以 ...

  5. python numpy.ndarray中的数据转为int型

    首先了解内容与类型 >>>print(a)(array([[0.01124722],[0.21752586],[0.05586815],[0.03558792]]), array([ ...

  6. Object类型数据转为int型数据

    1.Object转int和Long型转int一样 Object xxx= 123; int  one = Integer.pasreInt(String.valueOf(xx)); 基本思路:先讲ob ...

  7. C语言字符串 string强转为int

    C语言字符串 string强转为int 直接调用C 库函数 - atoi() 需要加C 标准库 <stdlib.h> C 库函数 int atoi(const char *str) 把参数 ...

  8. QByteArray 转为 int 详细说明

    QByteArray 转为 int 详细说明 QByteArray有提供toInt()函数将 QbyteArray中的数据转为int类型.文章中涉及到的int类型都是4个字节. toInt()用法: ...

  9. python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式

    python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...

最新文章

  1. 控制Open With菜单项的注册表键值
  2. vuex登录后设置token
  3. 【ubuntu-qt-dlib】 配置问题 (二) terminate called after throwing an instance of 'dlib::image_load_error'
  4. Spring中的InitializingBean接口的使用
  5. 第2天:汇编语言与Makefile
  6. 故宫的“烧脑奇书”又火了!豆瓣9.2分,11种结局,可以玩一年!
  7. Java中所有锁介绍
  8. BZOJ1925 [Sdoi2010]地精部落 【dp】
  9. Java-集合第二篇Set集合
  10. srs推flv流_SRS流媒体服务器之HLS源码分析(3)
  11. 使用eclipse开发jsp项目入门
  12. Python pickle 反序列化详解
  13. YOLOX训练代码分析3-损失函数
  14. CentOS 7 添加新硬盘
  15. word中怎么做思维导图,思维导图怎么画
  16. czl蒻蒟的OI之路
  17. 软件工程 可行性研究、系统流程图、数据流图。
  18. 【亲测有效!!!】解决git did not exit cleanly (exit code 1) 错误
  19. 使用Java计算生辰八字五行属性
  20. opencv学习笔记(2017年8月21日)之图像腐蚀操作

热门文章

  1. 在线答题考试小程序源码系统 支持在线刷题+考试二合一+安装部署教程
  2. wps怎么添加书签页面
  3. 虚拟机下Linux系统的安装及项目部署详解
  4. 万向区块链蜂巢学院 | 大硕:加密世界的NFT和游戏——从碎片化时间到碎片化价值
  5. [CVPR-20] Randaugment: Practical automated data augmentation with a reduced search space
  6. api0.php,API接口 · HisiPHP V2开发手册 · 看云
  7. SQL中常用的窗口函数(排序函数)-row_number/rank/dense_rank/ntile
  8. TDP®微步威胁感知平台
  9. CF-1196 题解
  10. 秒表清零c语言程序,显示的秒表 C语言程序