`
- 浏览:
365790 次
- 性别:
- 来自:
福州
-
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));
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本项目聚焦于C#编程实现ASCII(美国标准信息交换代码)与HEX(十六进制)之间的转换工具。ASCII码是一种字符编码标准,包含了128个字符,而HEX则是二进制的便捷表示形式,常用于数据传输和编程。 首先,让我们理解...
例如,在Python中,可以使用`ord()`和`chr()`函数进行ASCII和整数之间的转换,而`hex()`和`int()`函数则可以处理十六进制和整数的转换。在C++中,可以利用`std::stringstream`和类型转换操作符进行转换。理解这些...
ASCII和HEX之间的转换通常涉及到二进制的中间步骤,因为ASCII码是基于7位二进制的,而HEX则是四位二进制的组合。下面是转换的步骤: 1. ASCII到十六进制: - 将ASCII字符转换为7位二进制数。 - 在前面补0直到形成...
【Ascii到Hex转换器】是一种工具,用于将ASCII编码的字符转换为对应的十六进制表示。在计算机科学和编程领域,ASCII(美国标准信息交换代码)是广泛使用的一种字符编码系统,它定义了128个不同的字符,包括字母、...
在提供的"ASCii 与Hex 转换"文件中,可能包含了具体的操作步骤、示例VI(虚拟仪器)或自定义函数,帮助用户理解和应用这些转换功能。用户可以打开这些文件,通过学习和实践,掌握在LabVIEW中进行ASCII和十六进制转换...
对于“hex ASCII 十六进制,ascii码相互转换”的小工具,它通常包含以下功能: 1. **十六进制转ASCII**:输入一串十六进制数值,工具会将其解释为二进制,然后按照ASCII编码表将其转换为相应的字符序列。 2. **...
本项目聚焦于C#编程实现ASCII(美国标准信息交换码)和HEX(十六进制)之间的转换工具,这对于理解二进制数据的表示和处理至关重要。 ASCII码是一种字符编码标准,它将不同的字符与7位的二进制数字对应起来,涵盖了...
在IT领域,ASCII和十六进制(Hex)转换是数据处理和编程中常见的操作。ASCII是一种基于拉丁字母的一套字符编码标准,它包含了英文、数字、标点符号以及一些特殊字符,总共定义了128个字符。而十六进制(Hex)是...
在IT领域,HEX和ASCII转换是常见的数据处理任务,特别是在嵌入式系统开发和编程中。HEX(十六进制)和ASCII是两种广泛使用的数据表示格式,各有其特定的应用场景。 HEX(十六进制)是一种数字系统,基于16个符号,...
标题 "Test_hex_2_ascii.rar HEX ASCII HEX TO ASCII_hex_hex to acsii_hex" 暗示了这个压缩包文件包含一个程序或代码文件,用于转换十六进制(Hex)编码到ASCII编码。描述 "HEX to ACSII converter" 确认了这一点,...
标题中的“HEX和ascii转换小工具软件-amo的编程小工具集合”表明这是一个与编程相关的软件包,其中包含了用于转换十六进制(HEX)和ASCII编码的实用工具。在编程领域,这两种数据表示方式是非常重要的。 HEX(十六...
本文将深入探讨这两种编码系统及其相互转换,以帮助理解和使用“Ascii转Hex.zip”这个工具。 ASCII编码是一种基于拉丁字母的一套字符编码,它为128个不同的字符分配了一个唯一的数字,范围从0到127。这些字符包括...
Ascii Unicode Hex转码工具,可以将数据从3种编码相互转换
《Hex2Ascii文件转换工具详解》 在计算机科学领域,数据的表示形式多种多样,其中ASCII和二进制是两种常见的表示方式。ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种...
ASCII HEX互转小工具是一种实用程序,主要用于在ASCII编码和十六进制(Hex)编码之间进行数据转换。在计算机科学和信息技术领域,这种转换是非常常见的,因为这两种编码方式都有其特定的应用场景和优势。 ASCII码,...
标题“HextoASCII.7z”提示我们这是一个与十六进制(Hex)到ASCII转换相关的压缩包。在计算机科学中,十六进制是一种常用的数值表示方式,它使用16个符号(0-9和A-F)来表示数值。ASCII(American Standard Code for...
ASCII转换成HEX的过程是将每个ASCII字符转换为其对应的二进制形式(7位),然后每4位二进制转换成一个十六进制数字。例如,ASCII字符'A'的二进制表示是01000001,转换成HEX就是41。这个过程在处理二进制数据时非常...
标题中的“串口调试助手加ASCII码转换HEX”指的是一个专门用于串口通信调试的软件工具,它具有将ASCII编码的数据转换为十六进制(HEX)编码的功能。在电子工程、计算机科学以及嵌入式系统开发等领域,串口通信是一种...
标题“hex2ascii_Hex2Char_十六进制转字符串”指的是一种将十六进制数值转换为ASCII字符的过程。这个过程通常涉及到以下步骤: 1. **十六进制到二进制**:首先,我们需要将十六进制数字转换成二进制形式。每个十六...
浮点数转换为十六进制(HEX)和ASCII字符转换为UNICODE是计算机编程中的常见操作,尤其在处理数据存储、传输或者解析时尤为重要。本文将深入探讨这两个概念及其在Delphi编程语言中的实现。 首先,让我们了解浮点数...