excel - Hex 2 二进制大数
问题描述
在项目中工作,我需要在 EXCEL 中将 5 个字节转换为二进制,任何人都可以帮忙示例 - 十六进制 A00080080 在 Excel 单元格中转换为二进制
解决方案
您可以使用每个十六进制值实际上是 0-15(或二进制中的 0-1111)这一事实来“遍历”十六进制数并在自定义 VBA 函数中逐个字符地进行转换:
Function fLargeHEX2BIN(strNumber As String) As String
Dim lngLoop1 As Long
Dim lngLen As Long
lngLen = Len(strNumber)
For lngLoop1 = 1 To lngLen
fLargeHEX2BIN = fLargeHEX2BIN & Format(WorksheetFunction.Hex2Bin(Mid(strNumber, lngLoop1, 1)), "0000")
Next lngLoop1
End Function
问候,
推荐阅读
- javascript - 获取多个 Api URL 并将数据存储在一个数组中
- angular - ICan (.ics) 文件的 HTTP 获取请求
- java - 静态与内部类方法 - 性能 [java 8]
- ruby-on-rails - 测试时切换分支导致数据库不存在错误
- php - 如何使用 preg_replace 仅检查字母数字和其他语言字母表?
- c - Windows 中 IP_RECVOPTS 和 IP_RECVRETOPTS 的等价物是什么
- javascript - 无法提交 Axios Post 表单 Nuxt.js (VueJS)
- javascript - 从循环创建下拉菜单
- java - 如何从用户名不和谐中将特殊字母存储在mysql中?
- python - 向数据框添加缺少的功能