我有一个简单的 Ada 应用程序,用于通过套接字发送和接收数据。我现在需要修改它以使用从文件读取的字符串创建数据包/流。该字符串是消息正文的二进制表示形式。
因此,字符串 1111000011110000 应作为 2 个字节 F0 F0 发送。数据大小是已知且固定的。
我正在努力的地方是以正确的方式解析和转换字符串,每 8 个字符是 1 个字符的二进制表示。
在 Ada 中执行此操作的正确方法是什么,要么解析字符串,要么以不同的格式从文件中读取它(当前使用读取字符串的 Get_Line)?
您可以使用适当的实例化来进行重新映射Ada.Text_IO.Integer_IO。
您必须将八个零和一括起来"2#","#"以表明该数字以 2 为基数,并删除表明输出以 16 为基数的信息。
| 归档时间: |
|
| 查看次数: |
592 次 |
| 最近记录: |