文章目录

  • 一、前言
  • 二、目前支持的转换
    • 1、主界面显示效果
    • 2、增删空格功能
    • 3、增删十六进制前缀0x
    • 4、增删逗号(数据分割)
    • 5、计算CRC
    • 6、大小写转换
    • 7、退出
  • 三、源码以及.exe文件下载
  • 四、声明

一、前言

在C语言的开发、数据分析、尤其是跟别人进行联合编程、联合调试的过程中,经常会遇到各种各样的数据的格式,有时候各个样式的数据转换花去大量的时间,最后还不一定就能百分百的转换正确,所以,在空余时间自己弄了一个简单的工具,来在需要的时候解决转换的问题。
说明,目前使用的数据格式要求是

用两个字符来表示一个数字,有效字符为0-9,A-F,a-f
如果数字小于16,用十六进制表示的时候,在前面加0,比如:0A
除了CRC计算对字符有特殊要求外(0-9,A-F,a-f),其他的各项对字符不做判断,默认为有效字符
在计算CRC校验和的时候,最好保证数字字符均为有效字符,不然出计算出错

二、目前支持的转换

1、主界面显示效果

工具的界面就是这么简单

2、增删空格功能

比如现在只有十六进制的不带ox标识的字符串数据,需要将数据转换成带空格的数据去到特定的工具中进行数据分析,那么给数据加空格的这个过程手动去完成,并且数据量比较大的话比较费时间,而且还容易出错,那么这个工具可以帮你完成,很快就完成!

加入空格之后的效果为

3、增删十六进制前缀0x

在进行测试或者数据分析过程中,其他人的代码发送的数据可能是五花八门的,不一定就能满足你使用的需要数据的格式,可能正好传送过来的数据缺少十六进制标识0x,但是你需要的数据正好需要0x来开头,那么,用我给你纳秒级搞定!嘻嘻^_^

4、增删逗号(数据分割)

同样的,正好你的数据需要用逗号来分割数据,那么我也可以给你秒秒钟搞定。并且,所有的操作(除了计算CRC)均可以叠加使用完成。

5、计算CRC

此部分及计算CRC校验和因为在使用中CRC16出现的频率最高,所以此部分计算CRC校验和为默认CRC16,计算代码如下

public byte[] CRC16(byte[] data, int arrayLength)  /*CRC校验函数*********************/
{byte CRCHigh = 0xFF;  // high crc byte initialized  byte CRCLow = 0xFF;   // low crc byte initialized  byte index;int i = 0;while (arrayLength-- > 0){index = (System.Byte)(CRCHigh ^ data[i++]);CRCHigh = (System.Byte)(CRCLow ^ auchCRCHi[index]);CRCLow = achCRCLo[index];}byte[] ReturnData = { CRCHigh, CRCLow };return ReturnData;
}

计算的效果如图

6、大小写转换

哈哈,这个不用多说了吧,大小写转换用处不是很大,当然在码代码过程中,对于数据,有些人可能喜欢大写的方式,有的人可能喜欢小写的方式,萝卜青菜,各有所爱么~~~~

7、退出

退出采用的是透明度渐渐增大,最后直到看不见,然后退出整个应用程序,对滴,就算是退出也要这么优雅,O(∩_∩)O哈哈~

三、源码以及.exe文件下载

资源中包含两个文件夹

1、Executable File为编译生成**.exe程序,在win10 64位系统运行没有任何问题,需要.net framework 4.0**。
2、SouceCode 为生成工具包的源码文件,编译环境工具为 Microsoft Visual Studio 2010
3、源码以及程序下载地址:我是电梯,点我直达
4、如果你也感兴趣但是不能下载的话,可以私信我上传资源的时候不能设置积分

四、声明

1、由于对应使用场景没有过多的进行测试、也没有对其他的需求做过更深层的探究,上述列出来的功能均为在实际的使用中频繁出现的需求,其他的遇到的话会随时更新。
2、由于对C#编程语言没有过多的研究,所以软件中难免会有bug,如果您再使用过程中遇到错误或者bug,还请劳烦告知一声方便修正,先谢谢咯
3、由于水平有限,时间有限,博文包括软件均不完善,但是可以保证,所有功能均已经实际运行正常
4、不需要任何安装,直接双击绿色运行
5、没有任何广告,也没有连接网络功能,可以在本地放心能使用
6、谢谢,嘻嘻嘻~~~~

windows -- 一个字符串转换的工具软件相关推荐

  1. C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...

    函数是:atoi(),其声明为"int atoi(char *str);".atoi函数的功能是将字符串转为整型并返回:atoi输入的字符串对应数字存在大小限制(与int类型大小有 ...

  2. 推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言

    更多开源项目请查看:一个专注推荐.Net开源项目的榜单 日历对我们来说,最熟悉的就是阳历和农历,在中国每年都有固定的节日.节气.中国特有传统节日,有些节日是固定的,但是节气这些都需要我们经过一定规则换 ...

  3. 输入一个字符串转换成十进制整数

    输入一个字符串,它可能是2–16进制数中一种进制数的表示,计算它对应的10进制数可能的最小值.例如,"151"可以是6–16进制中任何一种进制数的表示. 对应的10进制数可能的最小 ...

  4. 如何把一个字符串转换成整数

    剑指offer第一章的例子,据说是微软的面试题,发现自己又躺枪了.字符串处理有多烦人不用我多说了吧. //基础版代码 int StrToInt(char* string) {int number = ...

  5. 介绍一个字符串转换的函数组SCMS_CONV

    函数组SCMS_CONV下包含了若干字符串转换的函数,包括二进制,文本,string,xstring之间的相互转换, <img class="alignnone size-fu ...

  6. c#将字符串转换为数组_C#中怎样把一个字符串转换成字符形数组?

    展开全部 例: stringa="abcdefg"; string[]b=newstring[a.Length]; for(inti=0;i { b[i]=a.Substring( ...

  7. windows清理_系统清理工具软件GlaryUtilitiesPro(Windows全能系统维护军刀)中文版免费下载...

    国际老牌体系维护军刀百宝箱-Glary Utilities是一款免费体系整理与优化东西,是一系列体系清理软件集合,能够清理.加速.增强和维护你的PC机. 它允许你整理体系垃圾文件,无效的注册表键值,上 ...

  8. Windows下开源截屏工具软件Free Shooter

    官网网址:Free Shooter 界面简洁简洁,功能单一,可净化窗口背景,支持快速键和鼠标操作.Free Shooter 提供了三种截图功能: 全屏 激活窗口 区域

  9. Windows10下VB6.0开发——常用的字符串处理函数工具

    前言:下面记录整理了VB中经常使用用于字符串转换的工具函数. 字符串处理 1. 获取字符串长度--Len   Len函数中的一个参数是目标字符串,返回目标字符串的长度,例如num = Len(&quo ...

最新文章

  1. 解决微信小程序配置https不成功问题
  2. 分享几个vs code 的几个插件
  3. python一次性读取整个文件-使用Python读取大文件的方法
  4. Caffe官方教程翻译(8):Brewing Logistic Regression then Going Deeper
  5. linux npm安装_手把手教你appium框架的搭建—linux
  6. Python与MySQL的交互
  7. 动作基类 CCAction
  8. 题解 CF682C 【Alyona and the Tree】
  9. CentOS7.4搭建FTP服务器(vsftp)
  10. 力扣150. 逆波兰表达式求值(JavaScript)
  11. leetcode刷题:反转链表I
  12. 感谢3G,告别3G:开启移动互联网时代的“功臣”退出历史舞台
  13. 360html5播放加速,总结:没有讨论加速问题,“视频快速观看”完全支持360种浏览器...
  14. C++中字符编号ASCII码表
  15. hp1015驱动64位_惠普1015打印机驱动下载|惠普 1015驱动电脑版 - 极光下载站
  16. js打开新窗口与页面跳转
  17. 官方下载weka,亲测可用!
  18. 怎么查看linux系统防火墙,如何查看linux系统中防火墙的状态
  19. 网站CDN加速后对URL中?后的参数跟随问题
  20. iPhoneX适配方案

热门文章

  1. 自由泳打水——过三学游泳 2
  2. 超快恢复二极管的作用分析
  3. JavaScript实现飞机大战
  4. 复制SD卡上的文件以及一些其他操作
  5. [项目管理]-第五章:过程数据库和过程能力基线
  6. 基于VC++的五子棋人机对战游戏设计
  7. CSS 实现自动换行、强制换行、强制不换行的属性
  8. 信创势不可挡,数据传输软件怎样国产化替代?
  9. 中国智能电动车“登陆”韩国;特斯拉车主将车钥匙芯片植入手臂;日本研究用卫星“太空放牛” | 每日大事件...
  10. Domino跨平台启动停止、诊断脚本