摘要: [转]java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { Str 阅读全文
posted @ 2018-01-31 14:41 kakaisgood 阅读(163) 评论(0) 推荐(0)
摘要: 概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101 阅读全文
posted @ 2018-01-31 14:33 kakaisgood 阅读(869) 评论(0) 推荐(0)
摘要: public static String bytes2HexString(byte[] b) { String r = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[i] & 0xFF); if 阅读全文
posted @ 2018-01-31 12:00 kakaisgood 阅读(1105) 评论(0) 推荐(0)
摘要: ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。ASCII 规范于 1967 年第一次发布, 阅读全文
posted @ 2018-01-31 10:56 kakaisgood 阅读(179) 评论(0) 推荐(0)