1:ebcdic编码转ascII编码......

char e2a[256] =
      {
        0,  1,  2,  3,(char)156,  9,(char)134,127,(char)151,(char)141,(char)142, 11, 12, 13, 14, 15,
        16, 17, 18, 19,(char)157,(char)133,  8,(char)135, 24, 25,(char)146,(char)143, 28, 29, 30, 31,
        (char)128,(char)129,(char)130,(char)131,(char)132, 10, 23, 27,(char)136,(char)137,(char)138,(char)139,(char)140,  5,  6,  7,
        (char)144,(char)145, 22,(char)147,(char)148,(char)149,(char)150,  4,(char)152,(char)153,(char)154,(char)155, 20, 21,(char)158, 26,
        32,(char)160,(char)161,(char)162,(char)163,(char)164,(char)165,(char)166,(char)167,(char)168, 91, 46, 60, 40, 43, 33,
        38,(char)169,(char)170,(char)171,(char)172,(char)173,(char)174,(char)175,(char)176,(char)177, (char)93, 36, 42, 41, 59, 94,
        45, 47,(char)178,(char)179,(char)180,(char)181,(char)182,(char)183,(char)184,(char)185,(char)124, 44, 37, 95, 62, 63,
        (char)186,(char)187,(char)188,(char)189,(char)190,(char)191,(char)192,(char)193,(char)194, 96, 58, 35, 64, 39, 61, 34,
        (char)195, 97, 98, 99,(char)100,(char)101,(char)102,(char)103,(char)104,(char)105,(char)196,(char)197,(char)198,(char)199,(char)200,(char)201,
        (char)202,(char)106,107,108,109,110,111,112,113,114,(char)203,(char)204,(char)205,(char)206,(char)207,(char)208,
        (char)209,(char)126,115,116,117,118,119,(char)120,(char)121,(char)122,(char)210,(char)211,(char)212,(char)213,(char)214,(char)215,
        (char)216,(char)217,(char)218,(char)219,(char)220,(char)221,(char)222,(char)223,(char)224,(char)225,(char)226,(char)227,(char)228,
        (char)229,(char)230,(char)231,
        (char)123, 65, 66, 67, 68, 69, 70, 71, 72, 73,(char)232,(char)233,(char)234,(char)235,(char)236,(char)237,
        (char)125, 74, 75, 76, 77, 78, 79, 80, 81, 82,(char)238,(char)239,(char)240,(char)241,(char)242,(char)243,
        92,(char)159, 83, 84, 85, 86, 87, 88, 89, 90,(char)244,(char)245,(char)246,(char)247,(char)248,(char)249,
        48, 49, 50, 51, 52, 53, 54, 55, 56, 57,(char)250,(char)251,(char)252,(char)253,(char)254,(char)255
      };

char ebcdic[3000];

char asc[3000];

for(  int i = 0; i < 3000; i ++  )

{

asc[i] = e2a[ (unsigned char)ebcdic[i] ];

}

asc数组中存放的数据的编码格式即为ascII编码。

2:ascII编码转ebcdic编码  (与ebcdic编码转ascII编码类似,只是使用的数组不同)

char a2e[256] =
    {
        (char)0,  (char)1,  (char)2,  (char)3,  (char)55, (char)45, (char)46, (char)47, (char)22, (char)5, (char)37, (char)11, (char)12, (char)13, (char)14, (char)15,
        (char)16, (char)17, (char)18, (char)19, (char)60, (char)61, (char)50, (char)38, (char)24, (char)25, (char)63, (char)39, (char)28, (char)29, (char)30, (char)31,
        (char)64, (char)79, (char)127,(char)123,(char)91, (char)108,(char)80, (char)125, (char)77, (char)93, (char)92, (char)78,(char)107, (char)96, (char)75,(char)97,
        (char)240,(char)241,(char)242,(char)243,(char)244,(char)245,(char)246,(char)247,(char)248,(char)249,(char)122, (char)94, (char)76,(char)126,(char)110,(char)111,
        (char)124,(char)193,(char)194,(char)195,(char)196,(char)197,(char)198,(char)199,(char)200,(char)201,(char)209,(char)210,(char)211,(char)212,(char)213,(char)214,
        (char)215,(char)216,(char)217,(char)226,(char)227,(char)228,(char)229,(char)230,(char)231,(char)232,(char)233, (char)74,(char)224, (char)90, (char)95,(char)109,
        (char)121,(char)129,(char)130,(char)131,(char)132,(char)133,(char)134,(char)135,(char)136,(char)137,(char)145,(char)146,(char)147,(char)148,(char)149,(char)150,
        (char)151,(char)152,(char)153,(char)162,(char)163,(char)164,(char)165,(char)166,(char)167,(char)168,(char)169,(char)192,(char)106,(char)208,(char)161,  (char)7,
        (char)32, (char)33, (char)34, (char)35, (char)36, (char)21,  (char)6, (char)23, (char)40, (char)41, (char)42, (char)43, (char)44,  (char)9, (char)10,(char) 27,
        (char)48, (char)49, (char)26, (char)51, (char)52, (char)53,(char) 54,  (char)8, (char)56, (char)57, (char)58, (char)59,  (char)4, (char)20, (char)62,(char)225,
        (char)65, (char)66, (char)67, (char)68, (char)69, (char)70, (char)71, (char)72, (char)73, (char)81, (char)82, (char)83, (char)84, (char)85, (char)86,(char) 87,
        (char)88, (char)89, (char)98, (char)99,(char)100,(char)101,(char)102,(char)103,(char)104,(char)105,(char)112,(char)113,(char)114,(char)115,(char)116,(char)117,
        (char)118, (char)119,(char)120,(char)128,(char)138,(char)139,(char)140,(char)141,(char)142,(char)143,(char)144,(char)154,(char)155,(char)156,(char)157,(char)158,
        (char)159,(char)160,(char)170,(char)171,(char)172,(char)173,(char)174,(char)175,(char)176,(char)177,(char)178,(char)179,(char)180,(char)181,(char)182,(char)183,
        (char)184,(char)185,(char)186,(char)187,(char)188,(char)189,(char)190,(char)191,(char)202,(char)203,(char)204,(char)205,(char)206,(char)207,(char)218,(char)219,
        (char)220,(char)221,(char)222,(char)223,(char)234,(char)235,(char)236,(char)237,(char)238,(char)239,(char)250,(char)251,(char)252,(char)253,(char)254,(char)255
    };

char ebcdic[3000];

char asc[3000];

for(  int i = 0; i < 3000; i ++  )

{

ebcdic[i] = e2a[  (unsigned char)asc[i]  ] ;

}

ebcdic编码与ascII编码互转相关推荐

  1. 分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view

    分析:windows下cmd默认的编码是ASCII编码 ,windows的中文环境下编码是GBK 方法一:在保存输出流保存的时候做一个对文字GBK编码,在输出到文件 如下 [python] view ...

  2. python编码使用ascii编码_Python中的编码问题:ASCII码 Unicoden编码 UTF-8编码

    编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节 ...

  3. UNICODE编码转换为ASCII编码

    @在UNICODE编程环境中 UNICODE编码转换为ASCII编码 // 在UNICODE编程环境中. // ust为UNICODE编码(乱码) ast转换后为ASCII编码. CString us ...

  4. java ebcdic编码转换_EBCDIC编码转换为ASCII编码

    先上代码,很简单,仅涉及一些字符转换,e2aTable存放的是对应字节的对照表,借用了网上找到的,核对了下IBM官方提供一个转码表,基本一致: /// /// Convert EBCDIC bytes ...

  5. python字符编码使用ascii编码储存_python与字符编码问题

    用python2的小伙伴肯定会遇到字符编码的问题.下面对编码问题做个简单的总结,希望对各位有些帮助. 故事零:编码的定义 我们从"SOS"(国际通用求助信号)开始,它的摩斯密码的编 ...

  6. python字符编码使用ascii编码储存对么_Python字符编码详解(转)

    1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有 ...

  7. 字符编码之ASCII编码

    ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符.标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数 ...

  8. 字符编码:ASCII编码、地区编码 、Unicode (UTF-8)

    一.字符集&编码 字符集(Charset):是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等. 字符编码(Character Enco ...

  9. HTTP 头部的编码方式——ASCII编码

    先说结果,http请求行.响应行的编码方式都为ASCII,这也是为什么需要对url进行url编码,将非ASCII字符转为ASCII字符. 我们知道在HTTP头部中传入的信息不会被url encode, ...

最新文章

  1. 第17章 使用iSCSI服务部署网络存储
  2. mybatis generator 中文注释_mybatis代码生成器,提高开发效率
  3. 搭建基于hyperledger fabric的联盟社区(九) --检索状态数据库
  4. 非职业程序员的工具箱
  5. JAVA设计模式(08):结构化-飞锤(Flyweight)
  6. SAP BW报表使用操作手册——基础操作
  7. 读书笔记:《稻盛和夫 阿米巴经营 人人都是经营的主角》
  8. 谷歌翻译退出中国,官方因其使用率过低
  9. 软件质量管理-考试复习总结
  10. 【大话传送网-学习笔记】传送网与GSM网络
  11. 灰度发布--Spring Cloud Gray
  12. MaxScript分享|FBX骨架转Bip骨架脚本 动画无缝转换 (通吃Max9-2016版本)
  13. Scikit-learn学习系列 | 1. sklearn的简要使用介绍与数据集获取
  14. 一锁知千秋,再和腾讯大佬的技术对话,我还是小看锁了!面试加分的答案都已安排
  15. Day4 Java—面向对象2
  16. 为什么误差采取平方和形式
  17. 自动阅读是如何赚取收益的
  18. 智能网联汽车 自动驾驶地图数据质量规范
  19. 事件参数$event
  20. 传奇手游单职业服务器外网搭建架设一键端-2023

热门文章

  1. AutoJs UI版
  2. 李子柒130个视频1万图片5万颜色数据可视化的背后,是古柳三年的念念不忘
  3. P2P: Tuning Pre-trained Image Models for Point Cloud Analysis with Point-to-Pixel Prompting
  4. 《笨方法学习python3》练习12: Prompting People
  5. java实现正态分布累积分布_标准正态分布变量的累积概率分布函数
  6. 仿淘宝左侧菜单导航栏纯Html + css 写的
  7. 从事互联网经营就要办理icp许可证吗
  8. 在c语言中 合法常量的规定,以下选项中不能作为C语言合法常量的是( )
  9. 基于python和高德地图租房系统的设计与实现
  10. 信号量优先级反转问题记录(总是遗忘)