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显示串的相互转换相关推荐

  1. 【转】解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 CSS强制不换行

    解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 && CSS强制不换行 例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不 ...

  2. java二进制编辑器_Java Hex Editor免费版-十六进制编辑器下载 v2.0 免费版 - 安下载...

    Java Hex Editor是一款非常实用的十六进制编辑器,它同时也是Java十六进制编辑器,可以以独立应用程序(SWT小部件)运行,同时还可以以Eclipse插件的形式进行功能拓展集成:支持编辑非 ...

  3. 手串 如何挑选手串 什么是小叶紫檀?小叶紫檀怎么保养 小叶紫檀怎么盘法

    手串 如何挑选手串  什么是小叶紫檀?小叶紫檀怎么保养 小叶紫檀怎么盘法 在植物学界中公认的紫檀只有一种,"檀香紫檀".俗称"小叶紫檀". 小叶紫檀为红木中精品 ...

  4. GridView控件 Image控件 与图片的二进制数据库存储和显示

    1.将图片以二进制存入数据库 2.读取二进制图片在页面显示 3.设置Image控件显示从数据库中读出的二进制图片 4.GridView中ImageField以URL方式显示图片 5.GridView显 ...

  5. TI 927 928 947 948 940串行器解串器系列

    TI 927 928 947 948 940串行器解串器系列

  6. (三)Python反爬实战---JS反爬之某网站将json串Data数据加密成一串数字字母

       python反爬经验实战,适合小白入门,新手提升,大牛晋升.包含本人目前遇到反爬汇总,文章一周2-3篇,为了质量考虑,更新较慢,敬请谅解.购买专栏私信博主加微信,可无偿提供学习辅助. 考虑到新手 ...

  7. 串是什么,串存储结构及其实现(无师自通)

    数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构.这里的串指的就是字符串. 严格意义上讲,串存储结构也是一种线性存储结构,因为字符串中的字符之间也具有"一对一"的逻辑关 ...

  8. c语言字符串筛选字母,【程序设计】  功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数...

    [程序设计] 功能:输入一个字符串,过滤此串,只保留串中的字母字 符,并统计新生成串中包含的字母个数0 mlfaxk2013.03.24浏览465次分享举报 求C语言高手解救!!!!!!哪里错了?#i ...

  9. JAVA基础(String类统计在大串中查找小串出现的次数)

    1,需求: 统计大串中小串出现的次数 2,代码: package com.xiaoshuai.test;public class Test7 {/*** * A:画图演示* 需求:统计大串中小串出现的 ...

最新文章

  1. interrupt分析
  2. window清理垃圾
  3. Logistic回归总结
  4. spring boot 微服务集群 + 注册中心
  5. java 打印对象属性 工具类_关于java实现任意对象输出字符串的工具类ObjectUtils用户打印日志、接口调试及监控等...
  6. SpringCloud从入门到进阶(九)——单点部署Zuul的压力测试与调优(二)
  7. 《C++ Primer》7.4节练习
  8. (转)浏览器兼容的JS写法总结
  9. oracle安装 衍生进程已退出,linux安装oracle 出现问题
  10. Mysql之慢查询日志详解
  11. 运行Python时中文注释报错的解决办法
  12. 计算机把时间和日历添加到桌面上,怎样在电脑原有的桌面上再添加上日历啊?....
  13. 计算机算法设计与分析 第4版 (王晓东) 重点题
  14. 南阳oj 215 Sum
  15. 分布式系统可用性与一致性
  16. 读一个文本文件总是出现乱码怎么办
  17. 黑月教主去水印软件_推荐大家一款免费去水印软和视频编辑软件—无水印剪辑APP...
  18. 【优化求解】基于头脑风暴优化算法BSO求解最优目标matlab源码
  19. 春天开始Spring
  20. WZOI-237猜猜谁是冠军

热门文章

  1. java讲师助教简历模板,大学助教个人简历
  2. rsyslog数据流分析
  3. php fpm子进程数配置,php-fpm进程管理方式以及子进程数量配置原则详解
  4. 计算机科学中抽象的作用,抽象释义
  5. hue集成mysql报错_hue集成hive访问报database is locked
  6. webstorm plugins emmet
  7. jinja Escaping
  8. Python socket TCP
  9. scrapy pipelines.py
  10. 3.4 多个例子中的向量化