关于BASE编码 16 32 36 58 64 58 91
base编码有很多种,常用的有:
base16 base32 base64 base85
base36 base 58 base91
还有base 92
前面几种
16、32,64、85 可以用 base64来调用
不过得先pip install base64
然后 import base64
调用时,有统一的格式,base64.bXXencode或base64.bXXdecode (注意编码时参数 为 utf-8编码)
base58区别于BASE64 使用前先pip install base58
调用时与base64类似 base58.b58encode或 base58.b58decode(注意编码时参数 为 utf-8编码)
base91区别于BASE64 使用前先pip install base91
调用时与base91 base91.encode或 base91.decode(注意编码时参数 为 utf-8编码) (注意 没有B91哦)
base36不太常用 ,具体方法也可以pip install base36
然后 import base36
调用时,编码时使用 base36.loads 解码时用base36.dumps(注意编码时参数 为 utf-8编码)
以下程序在python 3下通过。
import base36 import base64 import base58 import base91 str='abcdefghijklmnopq' str=str.encode('utf-8') strbase16=base64.b16encode(str) print('strbase16=') print(strbase16) strbase16de=base64.b16decode(strbase16) print(strbase16de)strbase32=base64.b32encode(str) print('strbase32=') print(strbase32) strbase32de=base64.b32decode(strbase32) print(strbase32de)strbase64=base64.b64encode(str) print('strbase64=') print(strbase64) strbase64de=base64.b64decode(strbase64) print(strbase64de)strbase85=base64.b85encode(str) print('strbase85=') print(strbase85) strbase85de=base64.b85decode(strbase85) print(strbase85de)strbase58=base58.b58encode(str) print('strbase58=') print(strbase58) strbase58de=base58.b58decode(strbase58) print(strbase58de)strbase36=base36.loads(str) print('strbase36=') print(strbase36) strbase36de=base36.dumps(strbase36) print(strbase36de)strbase91=base91.encode(str) print('strbase91=') print(strbase91) strbase91de=base91.decode(strbase91) print(strbase91de)
关于BASE编码 16 32 36 58 64 58 91相关推荐
- php 64进制转16进制,PHP进制转换[实现2、8、16、36、64进制至10进制相互转换]
$mtime1= explode(" ", microtime()); $startTime= $mtime1[0] + $mtime1[1];?> 进制转换 2 8 10 ...
- 计算机64位中浮点数系,关于浮点数:在16位,32位和64位IEEE-754系统中可以表示什么范围的数字?...
我对浮点数的表示方式有些了解,但恐怕还不够. 普遍的问题是: For a given precision (for my purposes, the number of accurate decima ...
- ASP常用进制转化类(2,8,10,16,32,64)
<% ' 名称:HDOBTools ' 描述:进制转化类 ' 作用:用于各种进转的转化 Class HDOBToolsPrivate hdobHackPrivate Sub Class_Init ...
- 单片机8位、16位、32位和64位系统在内存上的区别
总线.内存和变量的相关知识 前言 本篇文章主要介绍单片机内部的总线和内存的一些关系及知识点, 一.32位系统和64位系统的区别 1. 8位.16位.32位和64位CPU的含义 如标题所述,不同位数的单 ...
- Java--位、字节、字符、字符编码、数据存储单位 电脑的32位和64位的区别是什么呢
引言: 这里放一张Java语言数据类型帮助理解 1. 位(bit) 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数. 2. 字节(byte) 是计算机中 数据处理 ...
- AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样
1 AD7606/AD7616介绍 AD7606是ADI公司的16位.8通道同步采样AD芯片,并行采样率高达200KSPS(AD7616是16位.16通道.1MSPS).在电力线路测量和保护系统中,需 ...
- MD5算法加密~16位、32位、64位
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法). MD5算法加密~16位.32位.64位. 1991年,由Ronald L. Rivest开发出来,经MD2.MD ...
- 8/16/32/64位单片机区别
32位处理器 首先处理器都是8的倍数:8/16/32/64.表示一个时钟周期里,处理器处理的代码数. 8位机有8条线路,每个时钟周期有8个电信号,组成一个字节.8-32,则每个时钟周期从传输1个字节到 ...
- Base编码(贝斯家族)
Base编码特点 1.base16 2.base32 3.base36 4.base58 5.base62 6.base64 7.base91 7.base92 1.base16 1.Base16编码 ...
- 32位和64位到底有什么区别?
目录 从代码到到可执行文件 从可执行文件到进程 CPU位数的含义 系统和软件的位数的含义 程序数值int32和int64的含义 系统位数会限制内存吗? 总结 关于32位和64位,这个概念一直让人比较懵 ...
最新文章
- Eclipse中使用Git
- C语言处理字符串及内存操作
- Ubuntu16.04 配置vnc4server
- layer.open子页面调用父页面的方法_记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题...
- 不同角色进入使用不同功能_如何在不同页面上使用不同的Joomla CSS
- Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等
- Java程序员都要懂得知识点:反射
- Pixazza把每张图片自动变成广告赚钱
- Google的快照的用户体验感觉不如之前
- CCBoot 2019(遥志无盘启动系统)官方中文版V2019.0601 | ccboot无盘软件下载 | 遥志无盘启动CCBoot
- IDEA怎么换背景颜色
- 正则验证汽车车牌号,包括新能源
- 【机器学习】PCA主成分项目实战:MNIST手写数据集分类
- c.n.discovery.InstanceInfoReplicator : There was a problem with the instance info replicator
- photoshop--色彩管理
- android开发banner框架,Android 轮播图 最火的banner框架 (包含demo和代码解释)
- Oracle数据库配置
- GM、VP、FVP、CIO都是什么职位
- 《CSAPP》(第3版)答案(第六章)(一)
- 2080 Calendar
热门文章
- oracle的odac dll,.NET2.0中施用最少的ODAC动态库文件连接Oracle数据库
- Maxscale读写分离,多实例
- scara工业机器人外观_SCARA工业机器人研究现状
- 2017java考证_Sun认证Java程序员考试试题
- 更改计算机图标大小得方法,更改桌面图标大小方法
- 【机器学习】基于朴树贝叶斯的言论过滤器
- 关于音频芯片MICIN和LINEIN,HPOUT和OUT的区别
- C#:实现离散型马尔可夫链模型算法(附完整源码)
- 使用计算机录制声音10,win10系统电脑中如何解决录屏时无法录制声音的问题
- 图像识别利用计算机对图像进行,图像识别技术的应用与发展