`
output
  • 浏览: 16811 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

打印常见字符集的字符和对应的十进制、二进制编码

阅读更多

打印常见字符集( 'ASCII', 'GB2312', 'GBK', 'UTF-8','SHIFT-JIS' ) 的

十进制--字符--二进制对照表   (使用Groovy批处理)

 

package li.kang.wang.charset

def charsets = [
    'ASCII', 'GB2312', 'GBK', 'UTF-8','SHIFT-JIS'
] as String[];

print("开始执行\n\n");

for(charset in charsets){
    long beginTime;
    String tempStr = "";
    
    File fileOutput = new File("D:\\Charset" + charset + ".txt");
    
    if(fileOutput.exists()){
        fileOutput.delete();
    }            
    fileOutput.createNewFile();
    
    beginTime = System.currentTimeMillis();
    
    tempStr += "Decimal \t-> Char     -> Binary\n";
    for(int i=0; i <= 20000;i++){
        tempStr += ( i + " \t-> " + ((char)i) + "    " + " -> " + Integer.toBinaryString(i) + "\n");
    }            
    fileOutput.write(tempStr , charset);
    
    println("================\t" + charset + "\t\t================");
    println("消耗时间(秒):" + ( System.currentTimeMillis()  - beginTime)/ 1000);
    println "文件大小(KB): " +  (fileOutput.size()/1024);
}

print("\n执行完毕");

 Console:

开始执行

================	ASCII		================
消耗时间(秒):92.651
文件大小(KB): 640.810546875
================	GB2312		================
消耗时间(秒):56.251
文件大小(KB): 641.404296875
================	GBK		================
消耗时间(秒):54.602
文件大小(KB): 641.5419921875
================	UTF-8		================
消耗时间(秒):55.853
文件大小(KB): 677.75
================	SHIFT-JIS		================
消耗时间(秒):55.27
文件大小(KB): 641.25

执行完毕

 输出文件:


  

 

到19965后才有汉字编码, 各种字符集对照:

 

1.ASCII

 

2.GB2312

 

3.GBK

 

4.UTF-8

 

5.SHIFT-JIS

  • 大小: 25.1 KB
  • 大小: 59.4 KB
  • 大小: 123.3 KB
  • 大小: 111.1 KB
  • 大小: 127.2 KB
  • 大小: 131.4 KB
  • 大小: 136 KB
13
15
分享到:
评论

相关推荐

    ASCII码对照表,所有字符对应的十进制数和十六进制数

    这些字符与7位二进制数一一对应,从而形成一个编码集合。 ASCII码的起源可以追溯到1963年,由美国电子工业协会(Electronic Industries Association, EIA)和美国电话电报公司(AT&T)共同制定。最初的设计包含了75...

    易语言置入汇编实现二进制十进制互转

    本文将深入探讨如何使用易语言结合汇编来实现二进制和十进制之间的互换。易语言是中国本土开发的一种高级编程语言,它以其易于理解和使用的特性而闻名。而汇编语言则是一种低级编程语言,直接对应计算机的指令集,对...

    十进制转化成二进制数实现

    这里,`std::bitset&lt;32&gt;`创建了一个32位的位集,`decimal`作为参数初始化,然后调用`to_string()`将位集转换为字符串形式的二进制数。 总的来说,将十进制数转换为二进制数在C++中可以通过多种方式实现,包括除2取...

    二八十进制编码查询工具

    "二八十进制编码查询工具"是一个方便的实用程序,它能够帮助用户进行不同进制之间的转换,包括二进制(Binary)、八进制(Octal)和十进制(Decimal)。这些进制在计算机科学中扮演着至关重要的角色,因为计算机内部...

    字符二进制编码转换工具

    2. 二进制到字符:逆向过程,先将二进制数转换成十进制,再根据特定的字符编码表找到对应字符。例如,二进制数01000001在ASCII编码中对应字符'A'。 使用"字符编码转换工具"的场景: 1. 数据传输:在不同编码格式的...

    演示如何使用 ASCII 码表中的字符和对应的十进制值进行编码和解码

    每个ASCII字符都与一个唯一的7位二进制数相对应,这个二进制数可以转换成十进制表示。 在ASCII码表中,每个字符都有一个从0到127的十进制编号。例如,大写字母'A'的ASCII码是65(十进制),小写字母'z'的ASCII码是...

    编码进制转换工具

    1. **二进制到十进制**:将二进制数转换为对应的十进制数值。 2. **十进制到二进制**:相反,将十进制数转换为二进制形式。 3. **二进制到八进制**:将二进制数转换为八进制。 4. **八进制到二进制**:将八进制数...

    易语言源码易语言六十二进制与十进制互转源码.rar

    - 定义六十二进制字符集,包括0-9和A-Z。 - 将十进制数转换为六十二进制的函数,可能会使用除法和取余运算。 - 将六十二进制字符串转换为十进制的函数,可能需要反向处理字符串并逐位计算权重。 - 示例或测试用例,...

    ascii码 十进制 二进制 十六进制对照表

    - **引号(")**:ASCII码值为34,对应二进制`00100010`,十六进制`22`。 ##### 3. 数字与字母 ASCII码表中还包括了所有英文大写字母和小写字母,以及阿拉伯数字。例如: - **0**:ASCII码值为48,对应二进制`...

    字符集和字符编码详解

    ASCII编码表列出了所有128个ASCII字符及其对应的二进制和十进制值。Unicode汉字编码表则包含了所有Unicode编码的汉字,提供了查询和对照的功能。 HTML文档中的字符编码也很重要,通常通过`...

    无符号数二进制转十进制

    在IT领域,尤其是在计算机科学与技术专业中,二进制与十进制转换是一项基础而重要的技能。本文将深入解析如何使用汇编语言实现无符号数的二进制输入到十进制输出的过程,通过分析给定代码段,我们将详细了解其中涉及...

    ASCII码表 机器ASCII转换八进制、16进制、十进制对照标

    ASCII 码表是一种字符编码标准,用于将文本信息转换为计算机可以理解的二进制格式。这种编码标准使得计算机可以正确地存储和显示文本信息。 ASCII 码表由 95 个可打印字符和 33 个控制字符组成。可打印字符包括大写...

    易语言六十二进制与十进制互转

    总的来说,这个易语言的源码包提供了六十二进制与十进制转换,以及URL编码和字符串处理的相关功能,对于理解和处理这类数据转换问题非常有帮助。通过学习和理解这些源码,开发者可以更好地掌握易语言的使用,增强其...

    字符进制编码转换工具

    进制是计数的一种方式,常见的有二进制(Base-2)、八进制(Base-8)、十进制(Base-10)和十六进制(Base-16)。在计算机科学中,二进制尤为重要,因为它是最基本的逻辑运算单位。进制转换用于不同基数系统间的数字...

    易语言十六进制与字符串转换

    1. **字符串转十六进制**:在易语言中,可以通过“字符串到整数”函数配合“进制转换”参数将字符串转换为十进制,再用“十进制到十六进制”函数将十进制转换为十六进制。对于每个字符,我们可以单独进行转换,然后...

    ASCII 碼对应的进制

    ### ASCII码:进制转换与字符映射 #### 引言 ASCII(American Standard Code for Information ...随着全球化和互联网的普及,了解ASCII码与不同语言字符集之间的关系,对于促进多语言环境下的信息交流也具有重要意义。

    ASCLL-十六进制-十进制对照表

    它是最普遍的字符编码标准,几乎所有的计算机系统都支持ASCII字符集。ASCII码使用7位二进制数(bit)来表示128个不同的字符,包括英文大小写字母、数字、标点符号及控制字符。由于每个ASCII码都对应一个十进制数和一...

    ASCII码与字符对照表二进制八进制十六进制

    然而,随着国际化的需要,ASCII码已不能满足所有语言的字符需求,因此诞生了扩展的字符集,如ISO 8859系列和Unicode(包括UTF-8编码),它们能表示更多的语言和特殊符号,以适应全球化的信息交流。尽管如此,ASCII码...

    同时对应10进制和16进制数ACSII表

    在这个特殊的ASCII表中,除了提供常见的与十进制数对应的字符外,还同时列出了与之相对应的16进制数值。16进制(Hexadecimal)是一种逢16进1的进位制,通常用0-9的数字和A-F的字母来表示,其中A代表10,B代表11,C...

Global site tag (gtag.js) - Google Analytics