2012年7月30日

[转]Java中byte与16进制字符串的互相转换

摘要: 本文转自:http://franksinger.iteye.com/blog/614540Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占2位。 同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上。根据以上原理,我们就可以将byte 阅读全文

posted @ 2012-07-30 13:48 freeliver54 阅读(84838) 评论(1) 推荐(5)

[转]java中char和byte的转换

摘要: 本文转自:http://blog.csdn.net/chenzhanhai/article/details/6367842部分摘自http://hi.baidu.com/liu_ufo/blog/item/af0a330976df35ae2fddd4b4.html首先,byte[]是字节数组类型,和int[]类似,只是一个是字节型的,一个是整型的;char是UNICOEDE字符,为16位的整数;String是个类,一般用来表示字符串的;hello.getBytes()意思就是把hello这个字符串转化为字节流(byte型);一般前面加个byte[]型的变量,就是把转化后的字节流放到这个变量里, 阅读全文

posted @ 2012-07-30 13:39 freeliver54 阅读(32893) 评论(2) 推荐(1)

导航