`
huangqinqin
  • 浏览: 365790 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Hex ASCII间的转换

    博客分类:
  • java
 
阅读更多
public class StringToHex{

  public String convertStringToHex(String str){

  char[] chars = str.toCharArray();

  StringBuffer hex = new StringBuffer();
  for(int i = 0; i < chars.length; i++){
    hex.append(Integer.toHexString((int)chars[i]));
  }

  return hex.toString();
  }

  public String convertHexToString(String hex){

  StringBuilder sb = new StringBuilder();
  StringBuilder temp = new StringBuilder();

  //49204c6f7665204a617661 split into two characters 49, 20, 4c...
  for( int i=0; i<hex.length()-1; i+=2 ){

      //grab the hex in pairs
      String output = hex.substring(i, (i + 2));
      //convert hex to decimal
      int decimal = Integer.parseInt(output, 16);
      //convert the decimal to character
      sb.append((char)decimal);

      temp.append(decimal);
  }
  System.out.println("Decimal : " + temp.toString());

  return sb.toString();
  }

  public static void main(String[] args) {

  StringToHex strToHex = new StringToHex();
  System.out.println("\n***** Convert ASCII to Hex *****");
  String str = "I Love Java!"; 
  System.out.println("Original input : " + str);

  String hex = strToHex.convertStringToHex(str);

  System.out.println("Hex : " + hex);

  System.out.println("\n***** Convert Hex to ASCII *****");
  System.out.println("Hex : " + hex);
  System.out.println("ASCII : " + strToHex.convertHexToString(hex));
  }
}
分享到:
评论

相关推荐

    C#程序用于ASCII和HEX转换工具

    本项目聚焦于C#编程实现ASCII(美国标准信息交换代码)与HEX(十六进制)之间的转换工具。ASCII码是一种字符编码标准,包含了128个字符,而HEX则是二进制的便捷表示形式,常用于数据传输和编程。 首先,让我们理解...

    ASCII HEX 互转工具

    例如,在Python中,可以使用`ord()`和`chr()`函数进行ASCII和整数之间的转换,而`hex()`和`int()`函数则可以处理十六进制和整数的转换。在C++中,可以利用`std::stringstream`和类型转换操作符进行转换。理解这些...

    ASCII和HEX相互转换

    ASCII和HEX之间的转换通常涉及到二进制的中间步骤,因为ASCII码是基于7位二进制的,而HEX则是四位二进制的组合。下面是转换的步骤: 1. ASCII到十六进制: - 将ASCII字符转换为7位二进制数。 - 在前面补0直到形成...

    Ascii到Hex转换器

    【Ascii到Hex转换器】是一种工具,用于将ASCII编码的字符转换为对应的十六进制表示。在计算机科学和编程领域,ASCII(美国标准信息交换代码)是广泛使用的一种字符编码系统,它定义了128个不同的字符,包括字母、...

    LabVIEW ASCii与Hex转换

    在提供的"ASCii 与Hex 转换"文件中,可能包含了具体的操作步骤、示例VI(虚拟仪器)或自定义函数,帮助用户理解和应用这些转换功能。用户可以打开这些文件,通过学习和实践,掌握在LabVIEW中进行ASCII和十六进制转换...

    hex ASCII 十六进制,ascii码相互转换

    对于“hex ASCII 十六进制,ascii码相互转换”的小工具,它通常包含以下功能: 1. **十六进制转ASCII**:输入一串十六进制数值,工具会将其解释为二进制,然后按照ASCII编码表将其转换为相应的字符序列。 2. **...

    C#程序用于ASCII和HEX转换工具源代码

    本项目聚焦于C#编程实现ASCII(美国标准信息交换码)和HEX(十六进制)之间的转换工具,这对于理解二进制数据的表示和处理至关重要。 ASCII码是一种字符编码标准,它将不同的字符与7位的二进制数字对应起来,涵盖了...

    ASCII和hex互转工具

    在IT领域,ASCII和十六进制(Hex)转换是数据处理和编程中常见的操作。ASCII是一种基于拉丁字母的一套字符编码标准,它包含了英文、数字、标点符号以及一些特殊字符,总共定义了128个字符。而十六进制(Hex)是...

    HEX和asiic转换软件

    在IT领域,HEX和ASCII转换是常见的数据处理任务,特别是在嵌入式系统开发和编程中。HEX(十六进制)和ASCII是两种广泛使用的数据表示格式,各有其特定的应用场景。 HEX(十六进制)是一种数字系统,基于16个符号,...

    Test_hex_2_ascii.rar_HEX ASCII_HEX TO ASCII_hex_hex to acsii_hex

    标题 "Test_hex_2_ascii.rar HEX ASCII HEX TO ASCII_hex_hex to acsii_hex" 暗示了这个压缩包文件包含一个程序或代码文件,用于转换十六进制(Hex)编码到ASCII编码。描述 "HEX to ACSII converter" 确认了这一点,...

    HEX和asiic转换小工具软件-amo的编程小工具集合.zip

    标题中的“HEX和ascii转换小工具软件-amo的编程小工具集合”表明这是一个与编程相关的软件包,其中包含了用于转换十六进制(HEX)和ASCII编码的实用工具。在编程领域,这两种数据表示方式是非常重要的。 HEX(十六...

    Ascii转Hex.zip_Ascii转Hex_ascii_ascii码转hex_hex ascll数据_silver6s2

    本文将深入探讨这两种编码系统及其相互转换,以帮助理解和使用“Ascii转Hex.zip”这个工具。 ASCII编码是一种基于拉丁字母的一套字符编码,它为128个不同的字符分配了一个唯一的数字,范围从0到127。这些字符包括...

    Ascii Unicode Hex转码工具

    Ascii Unicode Hex转码工具,可以将数据从3种编码相互转换

    Hex2Ascii文件转换工具

    《Hex2Ascii文件转换工具详解》 在计算机科学领域,数据的表示形式多种多样,其中ASCII和二进制是两种常见的表示方式。ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种...

    ASCII HEX 互转小工具

    ASCII HEX互转小工具是一种实用程序,主要用于在ASCII编码和十六进制(Hex)编码之间进行数据转换。在计算机科学和信息技术领域,这种转换是非常常见的,因为这两种编码方式都有其特定的应用场景和优势。 ASCII码,...

    HextoASCII.7z

    标题“HextoASCII.7z”提示我们这是一个与十六进制(Hex)到ASCII转换相关的压缩包。在计算机科学中,十六进制是一种常用的数值表示方式,它使用16个符号(0-9和A-F)来表示数值。ASCII(American Standard Code for...

    ASCII转换HEX

    ASCII转换成HEX的过程是将每个ASCII字符转换为其对应的二进制形式(7位),然后每4位二进制转换成一个十六进制数字。例如,ASCII字符'A'的二进制表示是01000001,转换成HEX就是41。这个过程在处理二进制数据时非常...

    串口调试助手加ASCII码转换HEX

    标题中的“串口调试助手加ASCII码转换HEX”指的是一个专门用于串口通信调试的软件工具,它具有将ASCII编码的数据转换为十六进制(HEX)编码的功能。在电子工程、计算机科学以及嵌入式系统开发等领域,串口通信是一种...

    hex2ascii_Hex2Char_十六进制转字符串_

    标题“hex2ascii_Hex2Char_十六进制转字符串”指的是一种将十六进制数值转换为ASCII字符的过程。这个过程通常涉及到以下步骤: 1. **十六进制到二进制**:首先,我们需要将十六进制数字转换成二进制形式。每个十六...

    浮点转HEX ASCII转UNICODE

    浮点数转换为十六进制(HEX)和ASCII字符转换为UNICODE是计算机编程中的常见操作,尤其在处理数据存储、传输或者解析时尤为重要。本文将深入探讨这两个概念及其在Delphi编程语言中的实现。 首先,让我们了解浮点数...

Global site tag (gtag.js) - Google Analytics