在工作中需要做一个压力测试工具,在网络中发送指定内容的报文,报文内容是用Sniffer工具捕捉下来的。内容如下所示:

交易码0001发送924.txt
======================

30 30 30 31 60 00 07 ff df ee 20 fc 20 20 20 20

20 20 20 20 20 20 20 20 20 30 31 37 30 32 35 30

30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20

20 20 20 20 20 d<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />5 c5 b5 c0 c5 e6 20 20 30 30 30

30 30 30 30 30 30 30 30 30 30 30 30 30 31 37 30

30 30 30 30 31 20 20 20 20 20 20 20 20 20 20 20

20 20 20 20 20 31 30 30 30 31 32 30 30 35 30 39

……

30 30 30 31就是0001

转换代码如下:

    Private Function sendFile()Function sendFile(ByVal filename As String) As Byte()
        '读要发送的文件
        '将内容存于数组中byte中
        Dim s As [String] '= "30 30 30 31 60 00 07 ff df ee 20 fc 20 20 20 20"
        Dim sp As [Char] = " "

        s = TextFromFile(filename)

        Dim r() As [String] = s.Split(sp)
        Dim i As Integer
        Dim b As Byte() = New [Byte](r.Length) {}

        For i = 0 To b.Length - 1
            Try
                b(i) = Byte.Parse(r(i), System.Globalization.NumberStyles.HexNumber)
            Catch e As Exception
                '
            End Try
        Next

        sendFile = b

End Function

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

工具做好后自己用Sniffer捕捉了一下,和原来的东西一样,呵呵。

转载于:https://www.cnblogs.com/Frances/archive/2006/02/24/337025.html

如何将以字符表示的16进制数转换为机器码表示的16进制数相关推荐

  1. C语言实现将一个整形数转换为两个字节16进制

    有时候要用到这个转换,这里记录一下,例如把 int a = 164 转换储存在数组里为 uint8_t b[0]=0x00  , b[1]=0xA4 . 很简单,转换如下: b[0] = a > ...

  2. c语言实现输入任何十进制数,转换为相对应的2进制数 递归,我做的是这个C语言程序:采用递归方法,实现将十进制整数转换成二进制数(含整数部分与小数部分)...

    满意答案 yhATL62 2013.05.05 采纳率:45%    等级:12 已帮助:13717人 我写了个10进制小数,转二进制的程序(包含整数部分和小数部分): #include #defin ...

  3. 5.IDA-文本搜索、二进制搜索(16进制字节序列)、替换16进制

    1.文本搜索 IDA文本搜索相当于对反汇编列表窗口进行子字符串搜索.通过Search▶Text(热键:ALT+T)命令启动文本搜索 选择Find all occurences(查找所有结果),IDA将 ...

  4. java串口发送16进制数据_MFC串口通信发送16进制数据的方法

    本文实例为大家分享了MFC串口通信发送16进制数据的具体代码,供大家参考,具体内容如下 MFC串口通信会使用m_mscomm控件. 发送数据一般是在edit control 里输入自己想发送的内容,然 ...

  5. java中的进制输出转换_java中进制的转换,Byte与16进制的转换

    java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...

  6. 汉字转16进制 php,php中文汉字与16进制编码转换三种方法

    用php实现中文汉字与16进制间的编码转换. 例1, 复制代码 代码示例: //汉字转换为16进制编码 function hexencode($s) { return preg_replace('/( ...

  7. 16进制字符串转成字节数组、字节数组转16进制字符串、16进制字符串转成2进制字符串、中英文 字符串转16进制、16进制转换成中英文 字符串

    因为需要与硬件相互通讯 用到了这些方法 亲测可用 /*** 16进制表示的字符串 转换为字节数组** @param hexString 16进制表示的字符串* @return byte[] 字节数组* ...

  8. 计算机进制各用什么字母表示方法,16进制字母大还是数字大 16进制中的字母代表什么...

    F字母使用大写这六个字母来分别表示16进制多位数字母需要换算,E,范围从00000000-111111表示0到2一位16进制数用二进制表示是xxxx最多只表示到15即对应16进制的F.作业,但这种混合 ...

  9. 面试题--位操作--将十进制数转换为16进制字符串输出

    这是一道面试题: 编程实现将十进制数转换为16进制输出,不得使用任何已定义的库函数,比如string,math等. char * get16String(long num) { int i = 0; ...

  10. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

最新文章

  1. mysql libs 冲突_mysql-libs的冲突
  2. java socket监控_ZeroMQ(java)中监控Socket
  3. SDN — 核心玩家与技术流派
  4. 亲爱的,我是一条Linux运维技术学习路径呀。
  5. 读再多书都没觉得自己变强?试试我这“5年陈”的方法
  6. 12、java中的I/O流(2)
  7. 【转】C# HttpWebRequest 异常时获取 HttpWebResponse 数据
  8. cygwin安装好了如何添加cmake make_在windows上使用cmake
  9. 软件_避免用chrome进行网站配置调试[博]
  10. 深入详解函数的柯里化
  11. Spring AOP之静态代理
  12. SAP 标准TCODE ME2L ME2N VL31等设置清单范围默认值(ME2L默认ALV显示)
  13. asp毕业设计—— 基于asp+access的网上动态同学录系统设计与实现(毕业论文+程序源码)——同学录系统
  14. linux内核声卡管理,linux下声卡驱动简介
  15. 七大江河水系--辽河
  16. c语言模拟键盘自动按键,C语言实现模拟键盘按键事件
  17. Raspberry Pi with Node.js and Arduino
  18. 模拟电路64(滤波电路)
  19. Codeforces Gym 100015 简要题解
  20. 恭贺德林教点穴网成立

热门文章

  1. Java 经典习题-初学
  2. ActionScript 3.0基础之事件机制
  3. 在 hibernate 中使用 proxool 数据库连接池
  4. 推荐阅读20100603
  5. MED-V服务器配置,MED-V系列之二
  6. 26 JavaScript模块
  7. Python,PyCharm2017安装教程,包含注册码
  8. 使用akka框架编写RPC框架
  9. 凸优化第六章逼近与拟合 6.2 最小范数问题
  10. STL之vector去重三步曲(利用unique函数)