Lua实现二进制串与Hex显示串的相互转换
2019独角兽企业重金招聘Python工程师标准>>>
之前因为在调试程序的时候,要查看Lua的二进制字串里的内容,所以找了个二进制串转Hex显示串的小函数。昨晚群里有朋友想找从Hex显示串转换回来的函数,就又写了一个小函数。这下就凑了一对,随手在这里记录一下吧。
其实两个函数都很简单,就是一条string.gsub语句而已,作为string.gsub使用的实例倒是不错。
local function bin2hex(s)s=string.gsub(s,"(.)",function (x) return string.format("%02X ",string.byte(x)) end)return s
endlocal h2b = {["0"] = 0,["1"] = 1,["2"] = 2,["3"] = 3,["4"] = 4,["5"] = 5,["6"] = 6,["7"] = 7,["8"] = 8,["9"] = 9,["A"] = 10,["B"] = 11,["C"] = 12,["D"] = 13,["E"] = 14,["F"] = 15
}local function hex2bin( hexstr )local s = string.gsub(hexstr, "(.)(.)%s", function ( h, l )return string.char(h2b[h]*16+h2b[l])end)return s
end
转载于:https://my.oschina.net/SunLightJuly/blog/220844
Lua实现二进制串与Hex显示串的相互转换相关推荐
- 【转】解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 CSS强制不换行
解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 && CSS强制不换行 例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不 ...
- java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...
Java Hex Editor是一款非常实用的十六进制编辑器,它同时也是Java十六进制编辑器,可以以独立应用程序(SWT小部件)运行,同时还可以以Eclipse插件的形式进行功能拓展集成:支持编辑非 ...
- 手串 如何挑选手串 什么是小叶紫檀?小叶紫檀怎么保养 小叶紫檀怎么盘法
手串 如何挑选手串 什么是小叶紫檀?小叶紫檀怎么保养 小叶紫檀怎么盘法 在植物学界中公认的紫檀只有一种,"檀香紫檀".俗称"小叶紫檀". 小叶紫檀为红木中精品 ...
- GridView控件 Image控件 与图片的二进制数据库存储和显示
1.将图片以二进制存入数据库 2.读取二进制图片在页面显示 3.设置Image控件显示从数据库中读出的二进制图片 4.GridView中ImageField以URL方式显示图片 5.GridView显 ...
- TI 927 928 947 948 940串行器解串器系列
TI 927 928 947 948 940串行器解串器系列
- (三)Python反爬实战---JS反爬之某网站将json串Data数据加密成一串数字字母
python反爬经验实战,适合小白入门,新手提升,大牛晋升.包含本人目前遇到反爬汇总,文章一周2-3篇,为了质量考虑,更新较慢,敬请谅解.购买专栏私信博主加微信,可无偿提供学习辅助. 考虑到新手 ...
- 串是什么,串存储结构及其实现(无师自通)
数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构.这里的串指的就是字符串. 严格意义上讲,串存储结构也是一种线性存储结构,因为字符串中的字符之间也具有"一对一"的逻辑关 ...
- c语言字符串筛选字母,【程序设计】
功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...
[程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...
- JAVA基础(String类统计在大串中查找小串出现的次数)
1,需求: 统计大串中小串出现的次数 2,代码: package com.xiaoshuai.test;public class Test7 {/*** * A:画图演示* 需求:统计大串中小串出现的 ...
最新文章
- interrupt分析
- window清理垃圾
- Logistic回归总结
- spring boot 微服务集群 + 注册中心
- java 打印对象属性 工具类_关于java实现任意对象输出字符串的工具类ObjectUtils用户打印日志、接口调试及监控等...
- SpringCloud从入门到进阶(九)——单点部署Zuul的压力测试与调优(二)
- 《C++ Primer》7.4节练习
- (转)浏览器兼容的JS写法总结
- oracle安装 衍生进程已退出,linux安装oracle 出现问题
- Mysql之慢查询日志详解
- 运行Python时中文注释报错的解决办法
- 计算机把时间和日历添加到桌面上,怎样在电脑原有的桌面上再添加上日历啊?....
- 计算机算法设计与分析 第4版 (王晓东) 重点题
- 南阳oj 215 Sum
- 分布式系统可用性与一致性
- 读一个文本文件总是出现乱码怎么办
- 黑月教主去水印软件_推荐大家一款免费去水印软和视频编辑软件—无水印剪辑APP...
- 【优化求解】基于头脑风暴优化算法BSO求解最优目标matlab源码
- 春天开始Spring
- WZOI-237猜猜谁是冠军