题目:编写一个方法,它以二进制形式显示char类型的值。使用多个不同的字符来展示它。
import java.util.*; public class test { public static int transform(int a ) { int temp,result; if(a==1) return 1; temp=a/2; result=(a%2)+transform(temp)*10; return result; } public static void main(String[] args) { char[] chars="abcdefghijklmnopqrstuvwxyz`!@#$%^&*()_+`-=1234567890{}[]|\\:'<.,>/?".toCharArray(); for(int i=0;i<=chars.length-1;i++){ System.out.println(chars[i]+"="+transform(chars[i])); } } }
示例中用迭代的方式计算了每个char的二进制数值。
结果为:
a=1100001 b=1100010 c=1100011 d=1100100 e=1100101 f=1100110 g=1100111 h=1101000 i=1101001 j=1101010 k=1101011 l=1101100 m=1101101 n=1101110 o=1101111 p=1110000 q=1110001 r=1110010 s=1110011 t=1110100 u=1110101 v=1110110 w=1110111 x=1111000 y=1111001 z=1111010 `=1100000 !=100001 @=1000000 #=100011 $=100100 %=100101 ^=1011110 &=100110 *=101010 (=101000 )=101001 _=1011111 +=101011 `=1100000 -=101101 ==111101 1=110001 2=110010 3=110011 4=110100 5=110101 6=110110 7=110111 8=111000 9=111001 0=110000 {=1111011 }=1111101 [=1011011 ]=1011101 |=1111100 \=1011100 :=111010 '=100111 <=111100 .=101110 ,=101100 >=111110 /=101111 ?=111111
对照ascii码表,会发现是一致的(废话)
相关推荐
Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...
北京动力节点-Java编程零基础教程-042-Java基本语法-二进制到十六进制数的转换.avi 北京动力节点-Java编程零基础教程-043-Java基本语法-八进制、十六进制转换为十进制数.avi 北京动力节点-Java编程零基础教程-044...
在Java编程语言中,将二进制文件转换为文本文档通常涉及到字符编码的理解和处理。二进制文件可以包含任何类型的数据,如图像、音频、视频或纯文本,但以非可读格式存储。而文本文档通常使用特定的字符编码(如ASCII...
此外,第三版的《Java编程思想》还可能包含了Java语言的新特性和更新,例如Generics(泛型)、枚举类型、异常处理的改进、集合框架的增强以及并发编程的相关内容。这些新特性让Java更加强大,适应现代软件开发的需求...
- 二进制数的算术运算:例如,30 - 70的计算过程实际上是将30转换为二进制,再将70的负数也转换为二进制,然后进行二进制的加法运算。 6. 进制转换的计算方法 - 位权表示法:采用2的幂次方表示法来定义不同进制...
在Java编程语言中,将十进制数转换为二进制或其他任意进制是一项常见的任务。这主要涉及到数字系统的基础理论以及Java中的字符串处理和数学运算。以下将详细讲解如何实现这一功能。 首先,让我们从最基础的二进制...
在VC++中进行串口通信,特别是在涉及到十六进制和二进制数据的发送与接收时,需要使用MSComm控件。MSComm是Microsoft提供的一个ActiveX控件,用于简化串口通信的编程。在VC++ 6.0、Visual Studio 2003 (VS2003) 和 ...
《Java编程思想》是Java开发领域的一本经典著作,由Bruce Eckel撰写,中文第三版则是针对中国读者的翻译版本,旨在帮助读者深入理解和掌握Java编程语言。这本书以清晰、简洁的语言介绍了Java的核心概念和技术,适合...
在编程领域,进制转换是一项基础且重要的技能,特别是在处理二进制、八进制、十进制和十六进制等不同数值系统时。本文将详细介绍如何使用Java语言实现任意进制之间的转换,并涵盖从二进制到十六进制、从十进制到任意...
Java实现的进制转换工具类是Java语言中的一种常用工具类,用于实现各种进制之间的转换操作,如二进制、十六进制、字符串、数组等。该工具类主要提供了将字节数组转换为十六进制字符数组或字符串的方法,以及将字符串...
在编程中,十六进制常用来简化二进制的表示,因为每个十六进制位可以表示4位二进制数。 接下来,我们将深入探讨如何在这些进制间进行转换: **从十进制到二进制**: 这个过程称为除2取余法。将十进制数除以2,记录...
根据给定文件的信息,本文将围绕“如何使用Java语言实现将一个整数转换为其对应的二进制0-1字符串”这一主题展开详细讨论,并解析代码中的关键知识点。 ### Java实现整数转二进制字符串 #### 一、背景介绍 在...
Java权限设置和字符、二进制转换 Java权限设置是一种常用的权限控制方法,用于控制用户对系统资源的访问权限。在Java中,我们可以使用位运算来实现权限控制。下面是Java权限设置的知识点: 1. 权限控制算法:我们...
Java编程基础 1. Java开发环境 Java程序的运行环境被称为JRE(Java Runtime Environment),而编译Java程序需要使用`javac`命令。这两个关键的可执行程序`javac.exe`和`java.exe`通常位于JDK(Java Development ...
【IT十八掌徐培成】Java基础第04天的课程涵盖了多个重要的Java编程知识点,主要分为以下几个部分: 1. **Byte范围变换**: 在Java中,`byte`是基本数据类型之一,它的取值范围是-128到127。在处理二进制数据时,...
Java基础练习题主要涵盖Java语言的基础概念、语法和特性。以下是根据题目内容解析的相关知识点: 1. **main方法的定义**:Java应用程序的入口点是`main`方法,其有效定义为`public static void main( String args[]...
在Java编程语言中,String类是处理文本字符串的核心类,而与各种进制字符之间的转换是常见的编程需求。本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制...
在编程领域,进制转换是一项基础且重要的技能,尤其是在Java这样的多用途编程语言中。本文将深入探讨Java中如何进行进制转换,包括二进制、八进制、十进制和十六进制之间的转换。这对于任何对Java感兴趣或者正在学习...
《Core Java练习题与编程规范》 在Java编程的学习过程中,掌握Core Java是至关重要的一步。Core Java涵盖了语言基础、集合框架、IO流、多线程、网络编程等多个核心领域,是成为一名合格Java开发者的基石。本文将...
char 转换 16 进制工具,单字符如'A'转换16进制位41,‘B’为42等等。