输出 byte 数组时,怎么有了 "-" ,是什么意思呢 定义一个 byte 数组用 for(int i=0;i<byte.length;i++) System.out.print(byte[i])输出时,输出结果有 "-" 这个字符,这是怎么回事呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte==45 的时候输出'-'即其机器码为:0010 1011时 如果想显示成中文的,应该指定字符集用String(byte[] bytes,String charsetName)构造之后再输出 byte[] d = "你好".getBytes();for(int i=0;i<d .length;i++) System.out.print(d [i]); }输出结果为:-60-29-70-61那 这个 "-" 是代表的是什么? 0000 0000里边,第一个位是符号位.汉字转字节每个汉字会变成3-4个字节的(这有点像无符号数的概念,要几个合起来用相应的字符集才能表示相应的汉字!)你把它一个个拆开来就打印的话就是按byte来看的,范围是:-128到127!! 怎么显示画板上的直线?在线等,急用 Socket编程中InputStream读取数据的问题 java播放视频 (eclipse版人气太差,借宝地一用)俺用eclipse做了个tomcat 的项目.俺想进行调试,可打了断点后程序还是停不下来! 如何查找建立表,请帮忙回答,再线等待...... 如何连接到一个servlet getWidth怎么用呀??????????????? 哪位仁兄有SWT做的报表例子,给兄弟看一下,让小弟学习学习。谢谢 那位由SQL Server 2000的JDBC 2/3驱动程序? Java 方法 java群 byte类型转化int的问题
即其机器码为:0010 1011时
for(int i=0;i<d .length;i++)
System.out.print(d [i]);
}
输出结果为:
-60-29-70-61那 这个 "-" 是代表的是什么?
里边,第一个位是符号位.
汉字转字节每个汉字会变成3-4个字节的(这有点像无符号数的概念,要几个合起来用相应的字符集才能表示相应的汉字!)
你把它一个个拆开来就打印的话就是按byte来看的,范围是:
-128到127!!