IOS:将字符串转换为十六进制数组

2023-12-02

我有代表数据的字符串。我需要将这些数据转换为十六进制数组。通过使用十六进制数组数据,我可以将其传递给 CRC 以写入外设

我的字符串数据是这样的

          NSString *stringsdata=@"helloworld1234567812345q";

我需要转换为十六进制格式数组,例如

       {0x0h,0x0e............0x0q}. 

因此,通过使用这个数组,我可以将数据保留在 crc 中并将其写入外围数据,如下所示

            Byte comm[24];
            comm[0]=0x01;
            comm[1]=0x30;
            comm[2]=0x62;
            comm[3]=0x00;................

已经尝试了许多可能的解决方案,但运气不佳。任何人都可以提供帮助,我们将不胜感激。


A. 十六进制格式只是另一种表示形式same data.

B. 您没有将它们转换为十六进制数组。每个角色都有一个编号。例如,在 ASCII 和 UTF-8 中A数字为 65(十进制表示形式)。这是十六进制表示形式的 0x41。

“A”(ASCII)== 65 == 0x41。

十六进制数字包含数字0-9, a-f,其中a值为 10,b11 的值... 将高位数字乘以 16 再加上低位数字,转换为十进制表示形式。 (0x41:4 x 16 + 1 = 65。)

请阅读并理解以下内容:http://en.wikipedia.org/wiki/十六进制

C. 要将字符串转换为数字,您必须知道要应用哪个代码。也许您想使用 UTF-8。

NSString *text = @"helloworld123123989128739";
NSUInteger length = [text lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
char data[length];
[text getCString:data maxLength:length usingEncoding:NSUTF8StringEncoding];
// Here we go
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IOS:将字符串转换为十六进制数组 的相关文章

随机推荐

  • 如何拆分字符串而不在数组中插入空字符串

    假设存在匹配项 我在使用正则表达式从字符串中分割字符时遇到问题 我想从字符串的第一部分中分离出 m 或 f 字符 假设下一个字符是一个或多个数字 后跟可选的空格字符 后跟我拥有的数组中的字符串 I tried 2 4 0 006 gt MY
  • 写入堆内存时调用系统调用

    我知道 malloc sbrk 是调用的系统调用 同样 当我写入 malloed 内存 堆内存 时调用的系统调用是什么 int main 10 byte of heap memory allocated char ptr malloc 5
  • 使用 Javascript 更改元素的位置

    这应该会在每次循环时将段落 带有 id Text 的位置更改为更向右 但它不起作用 我不知道如何解决它 所以如果有人可以帮助我 我会很高兴 先感谢您 var x 0 d style position absolute function my
  • java中如何获取屏幕分辨率? [复制]

    这个问题在这里已经有答案了 可能的重复 屏幕分辨率java Hi Java中如何获取屏幕分辨率 您可以使用 AWT 工具包 Dimension screenSize Toolkit getDefaultToolkit getScreenSi
  • 尝试在 ScriptDb 中存储数组时出错

    我有一个由脚本创建的对象数组 我尝试将该数组复制到一个新数组中 然后使用以下函数将其存储在 scriptDb 中 function copyAndStore currentArray var db ScriptDb getMyDb var
  • 如何使用 iOS SDK 覆盖其他应用程序

    Android 拥有一项权限 允许应用程序通过浮动内容 覆盖其他应用程序 使用 SYSTEM ALERT WINDOW允许 iOS 有类似的东西吗 不 这是不可能的 用户只能与当前位于前台的任何应用程序进行交互
  • ElasticSearch NEST 5.6.1 单元测试的查询

    我向弹性搜索编写了一堆查询 我想为它们编写一个单元测试 使用这篇文章最小起订量弹性连接我能够进行一般性的嘲笑 但是当我尝试查看从查询生成的 Json 时 我没有设法以任何方式获取它 我尝试关注这篇文章弹性查询最小起订量 但它仅与旧版本的 N
  • AlarmManager 会在断电时删除所有计划吗?

    我已经在特定时间设置了闹钟 如果手机关机了闹钟会丢失吗 我已关闭手机 然后再次启动 但闹钟未在指定时间触发 PendingIntent pendingIntent PendingIntent getBroadcast Global a ge
  • 我应该使用 data.frame 还是矩阵?

    什么时候应该使用data frame 什么时候最好使用matrix 两者都以矩形格式保存数据 因此有时会不清楚 对于何时使用哪种数据类型有什么通用的经验法则吗 部分答案已包含在您的问题中 如果列 变量 预计为不同类型 数字 字符 逻辑等 则
  • Pandas:添加包含其他列计算的列

    我有一个带有测量值的 csv YY MO DD HH MI SS SSS x y 2015 12 07 20 51 06 608 2 4 2015 12 07 20 51 07 609 3 4 我想添加另一列 其中 x 2 y 2 之和的平
  • 检查 C# 中的 WMI 命名空间是否存在

    我想检查某台机器上是否安装了某个功能 我有一个 powershell 代码来检查这一点 现在我想从 net 代码中检查这一点 我可以看到在 cmdlet 中 代码检查是否有invalid namespace error 在网上搜索时 我发现
  • Apache Kafka 和 JMS 之间的连接

    我想知道 Apache Kafka 可以通信并将消息发送到 JMS 吗 我可以在它们之间建立连接吗 例如 我在我的系统中使用 JMS 它应该将消息发送到使用 Kafka 的其他系统 回答有点晚了 但如果我正确理解了要求 如果要求是同步消息传
  • MQ8 + JDk8 的授权错误

    当使用 JMS 示例代码时 放置在应用程序中 使用 MQ8 JDk8 时出现低于授权错误 MQException received while attempting reconnect Reason Code 2035 Exception
  • 有没有一种方法可以使用一个选择来计算 MySQL 中的时间差

    我有一个包含以下内容的表 name type id INT date1 DATETIME date2 DATETIME 我需要计算 date2 和 date1 之间的差异 这可以使用TIMEDIFFMySQL 中的函数 但是 有没有一种方法
  • 表单中的第一个参数不能包含 nil 或为空 Hartl's Rails 4 Tutorial

    我正在学习 Michael Hartl 的 Rails 教程 并且在第 7 3 3 节中遇到了问题 我收到此错误消息 ArgumentError in Users new Showing Users Anuraag rails projec
  • auto&& 变量不是右值引用

    为什么 auto 不是右值引用 Widget var1 Widget rvalue reference auto var2 var1 var2 not rvalue reference 以下是右值参考示例 void f Widget par
  • 如何在.NET Core类库中使用System.Windows.Forms

    我创建了 NET Core 类库并尝试针对 net40 框架构建它 我想使用 System Windows Forms 程序集中的 Clipboard 类 我怎样才能做到这一点 我的project json 文件 version 1 0 0
  • swift 无法将 .m3u8 文件保存到图库

    我使用下面的方法下载我的视频并将其保存到图库 使用 mp4 可以正常工作 但是当更改为 m3u8 时 它总是失败 func downloadVideoLinkAndCreateAsset videoLink String fileName
  • com.lowagie.itext 版本 4.2.2 MVNrepository 中缺少 jar 文件

    我们有一个使用 Jasper Reports 1 3 4 的旧项目 最后生成的 1 x 版本 http mvnrepository com artifact jasperreports jasperreports 1 3 4 这取决于 co
  • IOS:将字符串转换为十六进制数组

    我有代表数据的字符串 我需要将这些数据转换为十六进制数组 通过使用十六进制数组数据 我可以将其传递给 CRC 以写入外设 我的字符串数据是这样的 NSString stringsdata helloworld1234567812345q 我