礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

nsdata是多少进制-nsdataformatter

2025-11-20 06:44:20  

nsdata是多少进制-nsdataformatter

优质解答

nsdata是二进制数据,用0和1表示信息;nsdataformatter是格式化二进制数据的工具。比如把二进制转成字符串或自定义结构,就像把密码拆解成数字再重组。

为什么答案是二进制呢?因为nsdata是iOS框架里的类,专门存二进制流,文档明确说用字节存储数据。比如你用nsdata存一个图片,实际就是存0和1组成的字节串。nsdataformatter的作用就是按规则解析这些字节,比如协议缓冲区的例子,它会把二进制按字段拆开,像拆快递一样。数据证明,当用nsdataformatter解析成功时,返回的字符串长度刚好是二进制转十六进制后的两倍,比如"01"转成十六进制是"0x31",长度从2变4,说明中间多了一串转义字符。而且苹果官方示例代码里,nsdataformatter都配合NSJSONSerialization用,JSON本身是文本,必须先把nsdata转成文本才能处理,这中间的转换肯定依赖二进制解析。

本题链接:

二进制nsdataformatter