题目:编写一个方法,它以二进制形式显示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编程零基础教程-042-Java基本语法-二进制到十六进制数的转换.avi 北京动力节点-Java编程零基础教程-043-Java基本语法-八进制、十六进制转换为十进制数.avi 北京动力节点-Java编程零基础教程-044...
char 转换 16 进制工具,单字符如'A'转换16进制位41,‘B’为42等等。
计算机后端-Java-Java核心基础-第21章 常用类 15. String与char[]之间的转换.avi
字符串转换为16进制char数组字符串转换为16进制char数组
第3章 函数-------------------------------------------------------------102 3.1 简介------------------------------------------------------------102 3.2 C++程序组件----------------------------------...
主要实现二进制和十进制的数字转换的源代码,void CharToHex(char * dest, char * buffer , int len)中实现了字母间的二进制转换
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
} 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第3页。 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第4页。 4.1.2 ...
import java.io.DataInputStream; public class a2 { public static char change(int m) { char m1[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; int i=0; i=m%16; ...
二进制数和十六进制数的相互转换 c6下完美运行通过 #include #include #include #include void convert(char *input, char *output) { int len1 = strlen(input); //输入二进制数位数 int pos = len1 / 4 + 1...
蓝桥杯十六进制转八进制源码 要转换的十六进制正整数,每个十六进制数长度不超过100000 1.思路:16进制转2进制,再转8进制,我先转的10进制,数据小还 行,数据大了就game over了。(本题数据最大为10万位) 2.判断...
Delphi7.0 如何将二进制转换为十进制呢?相信这个实例源码包会帮你大忙,用户输入任意二进制数,单击转换按钮,会立即显示出十进制数据. function TForm1.BintoOct(L: string): integer; var i, j, t: integer; ...
3.二进制 8位二进制转byte 二进制转十进制数 二进制转十六进制 4.byte byte转8位二进制 byte转2位十六进制 5.十进制数 十进制转二进制 十进制转十六进制 6.十六进制 十六进制转二进制 2位十六进制转byte ...
本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #...
matlab十六进制转十二进制代码char2hex-hex2char 将十进制整数字符串转换为十六进制表示形式,然后再返回到Matlab中。 版本1.2,2016年4月21日 下载资料库: 返回一个二维字符串数组,其中每行是S行中每个十进制整数...
代码如下://====================================== //输出格式: hex2bin 5e. //得到: 0101 1110 //====================================== #include <stdio>#include ... char ebits[CHAR_BIT
在Matlab中十进制转化为二进制矩阵,可以生成波形,比使用Matlab中自带的函数生成的char型结构更合理
2、二进制文件分割: bincut -s [filename] [length] bincut -s [文件名] [分割长度(10/16进制)] 例: bincut -s test.bin 0x1000 将test.bin按每个文件4096个字节的长度分割,文件名自动加-1、-2、-3 ...
如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 ...
std::unique_ptr<const char*>p(new const char*(readfile64("{\"filename\":\"D:\\\\job\\\\greatwall\\\\test\\\\1.jpg\"}"))); if (!*p.get()) return -1; int len = strlen(*p.get()); printf("%s\n",*p.get...