`

汉字与二进制的互相转换

    博客分类:
  • Java
 
阅读更多
public class Test {

	public static void main(String[] args) {
		
		String s = "你好";
		
		char[] charArray = s.toCharArray();
		for (int i = 0; i < charArray.length; i++) {
			System.out.println(Integer.toBinaryString(charArray[i]));
		}
		
		String b = "01001111011000000101100101111101";
		String str = Long.toHexString(Long.parseLong(b, 2));
		StringBuffer ch = new StringBuffer();
		for (int i = 0; i + 4 <= str.length(); i = i + 4) {
			int j = Integer.parseInt(str.substring(i, i + 4), 16);
			ch.append((char) j);
		}
		System.out.println(ch);
		
	}

}

 

分享到:
评论

相关推荐

    汉字与16进制互相转换,c#

    这是因为计算机内部存储和处理数据主要依赖二进制,而16进制(Hexadecimal)是二进制的一种便捷表示方式。在C#编程语言中,我们可以方便地实现这种转换。以下是对这个主题的详细阐述: 首先,汉字在计算机中是以...

    10进制与16进制互相转换服务源码.rar

    在提供的"易语言10进制与16进制互相转换服务源码"中,你可以找到实现这些转换的具体代码。通常,这种源码会包含以下功能: 1. `十进制转十六进制`:使用易语言内置函数,如`整型转十六进制字符串`,将整数类型的10...

    易语言10进制与16进制互相转换服务源码.rar

    压缩包内的"易语言10进制与16进制互相转换服务源码"很可能是实现这两种转换功能的程序代码。源码可能包括了两个主要部分:一个用于10进制到16进制的转换,另一个用于16进制到10进制的转换。通过对源码的学习,你可以...

    易语言10进制与16进制互相转换服务源码

    本资源提供的是易语言实现的10进制与16进制互相转换的服务源码,这对于学习易语言以及理解数值在不同进制间的转换原理非常有帮助。 在计算机科学中,10进制是我们日常生活中的常规计数方式,而16进制(Hexadecimal...

    字符串与十六进制互相转换

    对于更复杂的转换,如十六进制字符串到字节数组或反之,可以使用`TMemoryStream`类,它提供了一种方便的方式来处理二进制数据。 此外,标签“字符串”暗示了在处理字符串时的注意事项。在进行字符串与十六进制转换...

    易语言10进制与16进制互相转换服务源码.7z

    本资源"易语言10进制与16进制互相转换服务源码.7z"提供了易语言实现的10进制与16进制转换的源代码,这对于理解进制转换原理以及学习易语言编程具有很高的实践价值。 1. **10进制与16进制转换基础** - **10进制**:...

    字符进制编码转换工具

    2. **进制转换**:提供数字在不同进制间的转换服务,比如二进制、八进制、十进制和十六进制之间的互相转换。 3. **MD5查询**:MD5是一种广泛使用的散列函数,可以将任意长度的信息映射为固定长度的摘要。工具可能...

    易语言10进制与16进制互相转换服务源码-易语言

    "10进制与16进制互相转换服务源码"是易语言中常见的一种实用功能,主要用于在十进制和十六进制之间进行数据转换。这对于理解和处理计算机中的数值表示以及数据存储非常重要,因为计算机内部通常以二进制(0和1)形式...

    C语言写的任意进制(0-16)互相转换程序

    本程序是用于将M进制的数转换为N进制的数,不需先转换为10进制数就可以转换

    易语言异编进制转换模块源码

    点评:易语言进制转换模块源码支持近乎无限长度的任意进制文本互相转换。最大支持32768进制。支持自定义基数表、支持中文基数,如“零一二三四五六七八九”。异编进制转换工具1.0(由 @天朝红雨 实现并开源,核心思路...

    Delphi版的Base64互相转换函数

    在Delphi编程环境中,处理Base64编码和解码是常见的需求,这涉及到字符串与二进制数据之间的转换。 本主题聚焦于在Delphi中实现Base64的编码和解码功能。首先,我们需要理解Base64的基本原理。Base64使用64个字符...

    PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明

    中文字符编码研究系列第一期,PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发

    简述计算机采用二进制的原因..docx

    4. 易于进行转换:二进制与其他进制之间的转换相对容易,比如十进制、十六进制都可以很方便地转换为二进制,这对于计算机处理各种数据非常重要。 【定点数与浮点数】 定点数是指小数点位置固定的数值,分为定点...

    易语言进制任意转换源码-易语言

    例如,`转换整数`命令可以用于在不同进制间转换整数,而`字符串到整数`和`整数到字符串`命令则可以将数字和其进制表示互相转换。此外,还可以通过自定义函数或过程来实现更复杂的转换逻辑。 源码分析可能包含以下几...

    易语言模块数制转换.rar

    "易语言模块数制转换"是一个专门处理数值在不同进制间转换的模块,它包含了将十进制、二进制、八进制和十六进制互相转换的函数或过程。 在编程中,数制转换是非常基础但又重要的概念。数制是指用一组特定的符号和...

    微型计算机原理与接口技术:第2章 计算机中的数据表示.pdf

    此外,二进制、八进制和十六进制之间也可以互相转换,且转换规则也十分明确,比如二进制转换为八进制是将每3位二进制数分成一组,转换为十六进制则是将每4位二进制数分成一组。 在计算机中,数值数据的表示分为无...

    易语言-易语言异编进制转换模块

    点评:易语言进制转换模块源码支持近乎无限长度的任意进制文本互相转换。最大支持32768进制。支持自定义基数表、支持中文基数,如“零一二三四五六七八九”。 异编进制转换工具1.0(由 @天朝红雨 实现并开源,核心...

    utf8与gb312编码互相转换

    本篇将深入探讨UTF-8与GBK(GB2312)编码的互相转换,并重点关注在涉及ASCII编码时可能出现的问题。 首先,让我们理解这两种编码的基础知识。UTF-8是一种变长的Unicode编码,它使用1到4个字节来表示一个字符,其中...

    编码转换工具

    编码转换工具通常具有用户友好的界面,支持多种编码格式的互相转换,并提供批量处理功能。对于IT专业人士和普通用户来说,理解各种编码系统及其转换机制至关重要,而编码转换工具则极大地简化了这一过程,提高了工作...

Global site tag (gtag.js) - Google Analytics