美文网首页
iOS开发 Tips 3

iOS开发 Tips 3

作者: 霸_霸霸 | 来源:发表于2019-08-29 14:49 被阅读0次

1、构造指定内容的NSData

如果我们要构造一个data,要求其内容如下:
<ef000202 0d0d4738 32313437 30009198 2c08d915 f313081d 0e2f2d00 04260100 010000ee>
此时我们可以采用Byte来设置data的内容,比如我们这一条data是72位16进制的data,而Byte表示字节;众所周知:

1 字节 = 8位2进制 --> 1字节 = 2位16进制

现在,我们来构建一个Byte

//声明一个变量`bytes`,`bytes`所指的内存,存放的是36个Byte
//36个Byte = 36 * 8位二进制 = 36 * 2位十六进制
Byte bytes[36] = {};

然后逐个往bytes中写入数据,注意不要超出36个元素

    int i = 0;
    bytes[i++] = (Byte)0xef;
    bytes[i++] = (Byte)0x00;
    bytes[i++] = (Byte)0x02;
    bytes[i++] = (Byte)0x02;
    bytes[i++] = (Byte)0x0d;
    ...

实际上,很多时候,我们是不能像上面那样把数值定死的,比如说日期,是不断变化的,我们可以采用下面的方法来操作:

    //年月日
    bytes[i++] = yearInt & 0xFF;
    bytes[i++] = monthInt & 0xFF;
    bytes[i++] = dayInt & 0xFF;
    //时分秒
    bytes[i++] = hourInt & 0xFF;
    bytes[i++] = minutesInt & 0xFF;
    bytes[i++] = secondsInt & 0xFF;

相关文章

  • iOS资源

    iOS开发200个tips总结(一) iOS开发200个tips总结(二) iOS中NSFileManager文件...

  • iOS图片推送的一些开发小Tips

    iOS图片推送的一些开发小Tips iOS图片推送的一些开发小Tips

  • (七)Android常用开发问题及经验分享(转)

    Android开发Tips(1) Android开发Tips(2) Android开发Tips(3) Androi...

  • iOS开发 Tips 3

    1、构造指定内容的NSData 如果我们要构造一个data,要求其内容如下:

  • iOS 开发 Button文字对齐

    iOS开发button常用设置 tips:无用设置

  • iOS 开发中的Tips

    iOS Tips 这里将记录iOS开发中的技巧,不定期更新内容 reloadData 调用 reloadData ...

  • iOS 开发Tips

    iOS 两行终端命令计算代码量 语法糖 字面量语法@1@[@"1", @"2"]@{@"key": @"value...

  • iOS开发Tips

    以下是我在开发过程中遇到的一些问题,虽然不多,但是每一个都是花了不少时间解决,如果有错误希望大家指正,有其他tip...

  • iOS开发Tips

    介绍 随着开发的进行,用到的一些小技巧和插件工具也越来越多。在这里统一的总结一下,方便查阅,时时更新。 小技巧 一...

  • iOS开发Tips

    1.Xcode代码不提示问题解决方法 1.找到文件夹:~/Library/Developer/Xcode/Deri...

网友评论

      本文标题:iOS开发 Tips 3

      本文链接:https://www.haomeiwen.com/subject/cnyiectx.html