Excel实现Base16-Base64编码转换(SAP SCM)
在SAP SCM的一部分表中(例如:/SAPAPO/PINVTEMP),
存在16进制和64进制的字符串:
例如:
64进制,长度22位:01O{5SUv7jQ0uQNtZ{XV{W
16进制,长度32位:00163E15C7B91ED680E1A5F78FE85FFA
位对应关系:
64进制第一位与十进制的对应关系:
64进制2-22位与十进制对应关系:
dec. | base 64 | dec. | base 64 | dec. | base 64 | dec. | base 64 |
0 | 0 | 10 | A | 36 | a | 62 | { |
1 | 1 | 11 | B | 37 | b | 63 | } |
2 | 2 | 12 | C | 38 | c | ||
3 | 3 | 13 | D | 39 | d | ||
4 | 4 | 14 | E | 40 | e | ||
5 | 5 | 15 | F | 41 | f | ||
6 | 6 | 16 | G | 42 | g | ||
7 | 7 | 17 | H | 43 | h | ||
8 | 8 | 18 | I | 44 | i | ||
9 | 9 | 19 | J | 45 | j | ||
20 | K | 46 | k | ||||
21 | L | 47 | l | ||||
22 | M | 48 | m | ||||
23 | N | 49 | n | ||||
24 | O | 50 | o | ||||
25 | P | 51 | p | ||||
26 | Q | 52 | q | ||||
27 | R | 53 | r | ||||
28 | S | 54 | s | ||||
29 | T | 55 | t | ||||
30 | U | 56 | u | ||||
31 | V | 57 | v | ||||
32 | W | 58 | w | ||||
33 | X | 59 | x | ||||
34 | Y | 60 | y | ||||
35 | Z | 61 | z |
excel转化16进制只64进制:
A | B | |
1 | Input 16-based number | output 64-based number |
2 | 00163E15C7B91ED680E1A5F78FE85FFA | 01O{5SUv7jQ0uQNtZ{XV{W |
B2 的excel公式分享:
=CONCATENATE(
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,32),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,32),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,29),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,29),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,26),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,26),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,23),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,23),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,20),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,20),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,17),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,17),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,14),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,14),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,11),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,11),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,8),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,8),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,5),3))/64),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,5),3)),64),'cvt base table'!$A:$B,2,0),
VLOOKUP(INT(HEX2DEC(LEFT(RIGHT($A2,2),3))/4),'cvt base table'!$A:$B,2,0),
VLOOKUP(MOD(HEX2DEC(LEFT(RIGHT($A2,2),3)),4),'cvt base table'!$D:$E,2,0)
)
excel sheet: 'cvt base table'中:
A列为第2-22位与十进制对应关系中的十进制(0-63)
B列为第2-22位与十进制对应关系中的64进制(0-})
D列为第1位与十进制对应关系中的十进制(0-3)
E列为第1位与十进制对应关系中的64进制(0,G,W,m)
Excel实现Base16-Base64编码转换(SAP SCM)相关推荐
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
- 将base64编码转换成图片
将base64编码转换成图片 有时候会遇到要把前端发送过来的图片的文件base64编码转化成图片,我看过了大部分的文章,他们都是使用new Buffer来实现转化的,但是你要知道,new Buffer ...
- 现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python
实验地点:E楼III区503 实验时间:11.17 一.实验室名称:攻防实验室 二.实验项目名称:密码学基本编码实践 三.实验学时:6学时 四.实验原理: Base64是网络上最常见的用于传输8Bit ...
- base64编码转换android,Android将base64编码转化成图片
类似base64流的图片解析并展示: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBw ...
- VUE Base64编码图片展示与转换图片
VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示 Base64编码转换图片 文件转换base64编码 更便捷的图片转化Base6 ...
- 2字节十六进制浮点数 qt_Qt 中十六进制字节流转换为Base64编码
在Qt中,在网络通信时,有时需要将16进制字节流转换为Base64编码传输,在Qt的QByteArray类中,提供了与Base64转换的接口: //16进制字节流转为Base64 QByteArray ...
- 开发中Base64编码运用
一.Base64编码原理Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,其编码原理如下: 1. 统计需要编辑的字符串长度,把需要编译的字符串按每3个为一组,长度整除3的在字符串后面加 ...
- 密码学-编码算法:Base64编码原理和使用
1.Base64简介 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法.Base64编码是从二进制到字符的过程,可用于在 ...
- Qt 中十六进制字节流转换为Base64编码
在Qt中,在网络通信时,有时需要将16进制字节流转换为Base64编码传输,在Qt的QByteArray类中,提供了与Base64转换的接口: //16进制字节流转为Base64 QByteArray ...
最新文章
- 悠悠二十载,Nginx创始人Igor宣布离职
- ng-notadd 0.17.1 发布,基于 Angular 的企业级中后台
- SSH整合框架+mysql简单的实现
- 前后端数据交互方法 汇总
- 基于大数据与深度学习的自然语言对话
- Spring5源码 - 04 invokeBeanFactoryPostProcessors 源码解读_1
- UML:类关系的图例
- 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql
- 【SQL】sql版Split函数。用于拆分字符串为单列表格
- 全新SpringBoot整合Elasticsearch6.xxx搜索引擎实战
- 包,logging日志模块,copy深浅拷贝
- c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
- C语言学生管理系统(链表实现)
- 模型结构可视化神器——Netron(支持tf, caffe, keras,mxnet等多种框架)
- springcloud之gateway的使用
- mysql怎么实现表的复制粘贴_如何对MySQL数据表进行复制、表结构复制
- 怎样从零开始训练一个AI车手?
- 利用sublime的package Control安装插件
- Unity 接讯飞语音SDK
- unity开发_Unity开发人员在Ludum Dare 30上大放异彩