概述
EBCDIC是一种IBM字符编码。它是用来编码文本的。当然,数字可以出现在文本中,比如在“宾夕法尼亚大道1600号”,所以也有数字的代码。要将1600转换为EBCDIC,需要找到EBCDIC表。然后根据http://www.astrodigital.org/digital/ebcdic.html处的表查找1的代码、6的代码和0的代码(两次)
0到9的EBCIDIC代码分别是F0到F9。这看起来很熟悉,但我不能说我真的记得。在
无符号二进制数就是这样。它是以2为基数写的数字。(见下文。)
二进制编码十进制(BCD)是一种旧格式,用于在数字计算机上存储数字的十进制表示形式。每一个十进制数字都用它的二进制等价物表示。以64为例。因为64是2的六次方,所以在二进制中它被表示为1后跟6个0:1000000。在二进制编码的十进制中,我们将6写入二进制0110,将4写入二进制0100,这样BCD表示为01100100。每个数字需要四位,因为最大的十进制数9等于1001。BCD在COBOL中得到了广泛的应用。如果现在它在其他地方使用,我对这个应用程序并不熟悉。在
编辑:我应该解释一下EBCDIC中的F0、F1等都是十六进制代码,所以F是1111,数字与BCD中的相同。因此,EBCDIC for numbers结果与BCD相同,但是每个数字前都有一个额外的1111。在
最后
以上就是潇洒小蜜蜂为你收集整理的python编解码_利用python进行数据编解码的全部内容,希望文章能够帮你解决python编解码_利用python进行数据编解码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复