在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)相关推荐

  1. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  2. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  3. 将base64编码转换成图片

    将base64编码转换成图片 有时候会遇到要把前端发送过来的图片的文件base64编码转化成图片,我看过了大部分的文章,他们都是使用new Buffer来实现转化的,但是你要知道,new Buffer ...

  4. 现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python

    实验地点:E楼III区503 实验时间:11.17 一.实验室名称:攻防实验室 二.实验项目名称:密码学基本编码实践 三.实验学时:6学时 四.实验原理: Base64是网络上最常见的用于传输8Bit ...

  5. base64编码转换android,Android将base64编码转化成图片

    类似base64流的图片解析并展示: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBw ...

  6. VUE Base64编码图片展示与转换图片

    VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示 Base64编码转换图片 文件转换base64编码 更便捷的图片转化Base6 ...

  7. 2字节十六进制浮点数 qt_Qt 中十六进制字节流转换为Base64编码

    在Qt中,在网络通信时,有时需要将16进制字节流转换为Base64编码传输,在Qt的QByteArray类中,提供了与Base64转换的接口: //16进制字节流转为Base64 QByteArray ...

  8. 开发中Base64编码运用

    一.Base64编码原理Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,其编码原理如下: 1. 统计需要编辑的字符串长度,把需要编译的字符串按每3个为一组,长度整除3的在字符串后面加 ...

  9. 密码学-编码算法:Base64编码原理和使用

    1.Base64简介 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法.Base64编码是从二进制到字符的过程,可用于在 ...

  10. Qt 中十六进制字节流转换为Base64编码

    在Qt中,在网络通信时,有时需要将16进制字节流转换为Base64编码传输,在Qt的QByteArray类中,提供了与Base64转换的接口: //16进制字节流转为Base64 QByteArray ...

最新文章

  1. 悠悠二十载,Nginx创始人Igor宣布离职
  2. ng-notadd 0.17.1 发布,基于 Angular 的企业级中后台
  3. SSH整合框架+mysql简单的实现
  4. 前后端数据交互方法 汇总
  5. 基于大数据与深度学习的自然语言对话
  6. Spring5源码 - 04 invokeBeanFactoryPostProcessors 源码解读_1
  7. UML:类关系的图例
  8. 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql
  9. 【SQL】sql版Split函数。用于拆分字符串为单列表格
  10. 全新SpringBoot整合Elasticsearch6.xxx搜索引擎实战
  11. 包,logging日志模块,copy深浅拷贝
  12. c#读取csv文件成DataTable,将DataTable数据存储为csv格式文件
  13. C语言学生管理系统(链表实现)
  14. 模型结构可视化神器——Netron(支持tf, caffe, keras,mxnet等多种框架)
  15. springcloud之gateway的使用
  16. mysql怎么实现表的复制粘贴_如何对MySQL数据表进行复制、表结构复制
  17. 怎样从零开始训练一个AI车手?
  18. 利用sublime的package Control安装插件
  19. Unity 接讯飞语音SDK
  20. unity开发_Unity开发人员在Ludum Dare 30上大放异彩

热门文章

  1. 萤石云平台接入_新手上路 老司机教你配置萤石云
  2. three.js加载Obj三维模型
  3. ODAC安装配置与使用详解
  4. 极域教室管理软件全屏广播窗口化,解除网络限制,阻止老师监控进程,阻止黑屏安静,强制杀死极域进程等
  5. GFlags使用总结
  6. java调用vba代码合成Excel
  7. 关系型数据和文档型数据库有什么区别?
  8. 【三维点云数据处理】PCL三维点云配准 SACIA
  9. 股票python量化交易015-计算累积收益率
  10. k6前级效果器怎么用_K6效果器功能说明