ChinaUnix.net
相关文章推荐:

java中char int占用字节数

javaint如何转换byte[code]public class dataconvert{ public static void main(String arg[]){ byte b1=67,b2=89; byte c=(byte)(b1+b2); System.out.println(c); }}[/code]a) b1+b2: 0000 0000 1001 1100 (b) (byte)b1+b2: 1001 1100 (c) 内存是保存的是1001 1100,这时需要打印出来(显示的数据和内存的值不一样),需要进行数据的转换(补码->原码),取反加1,这时变成了1110 0100 (d) 所以 c = -100

by 凝望长空 - Java - 2011-12-21 22:32:17 阅读(1699) 回复(1)

java

相关讨论

int 是基本类型, 直接存数值   integer是对象, 用一个引用指向这个对象   1. java 的数据类型分为基本数据类型和复杂数据类型   int 是前者integer 是后者(也就是一个类)   2. 初始化时   int i =1;   integer i= new integer(1);(要把integer 当做一个类看)   int 是基本数据类型(面向进程留下的痕迹, 不过是对java的无益补充)   integer 是一个类, 是int的扩展, 定义了很多的转换方法   类似的还有...

by qingqing3721 - Java - 2011-05-17 00:28:17 阅读(1303) 回复(0)

看过多个Linux下的软件的源代码,发现很多项目都有main(int argc,char *argv[]) ,在网上找到如下的说明。 我刚接触到这两个变量时,根本不知道它们是用来做什么的,我想很多人也跟我一样,刚看到这两个变量时也是稀里糊涂的。 其实: int main(int argc,char *argv[]) 是 UNIX 和 Linux 的标准写法,而 int main() 只是 UNIX 及 Linux 默许的用法.. 那究竟 argc,argv[] 有何之用呢?下面看个例子 edit.c 就会明白它们的用法...

by chenxinwang - Linux文档专区 - 2008-12-21 13:47:18 阅读(891) 回复(0)

为什么这句 cout<< hex<< (short)char(0xa5)<< endl; 输出的是ffa5 而不是 a5 或 00a5? 初学者 请多包含~!

by gothicane - C/C++ - 2006-06-09 17:39:29 阅读(1696) 回复(2)

哪位高手是否知道informix哪个函数将int型转化为char型? 不好意思,我不会INFORMIX,帮朋友问一下这个问题。谢谢! :em02: :em02:

by braverman - Informix - 2004-07-21 11:07:12 阅读(2792) 回复(5)

如题,比如我有一个int i = 408; 然后我想在程序将这个i的值给一个char[] buf. 请教各位这怎么能实现,望把代码写上.

by lonemoon - C/C++ - 2004-01-13 16:36:50 阅读(2071) 回复(6)

java把一个char形数字加上一个数怎么办? 这就需要把char型转化为int,用人想把它强制转化为int型即 char ch='1'; int t=(int)ch; 这样的话这个t的值就变成了49,这是为什么呢?主要在于java的的编码问题了。那我怎么把它变为原来的值呢?你可以根据这种编码的原理让这个ch-'0'; 这样的话得出来的值就还原为原来的1;你还可以通过一个包装类把它转化过来比如说: int t=integer.Parseint(String.valueOf(ch));这样做得到的t也是...

by zuzhiyang - Java文档中心 - 2006-06-05 17:27:58 阅读(795) 回复(0)

int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.java 的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; integer i= new integer(1);(要把integer 当做一个类看) int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充) integer 是一个类,是int的扩展,定义了很多的转换方法 类似的还有:float Float;double Double;st...

by bluesky2bb - Java文档中心 - 2009-10-18 18:21:42 阅读(1308) 回复(0)

java貌似没有支持8个字节的类型(这是我的猜测,因为找不到),但是有时候又要用,呵呵~至少我是,只好自己写了一个假的8字节类型int64,虽然不是很好,但将就可以用一用吧 ^_^ public class int64 { byte[] m_byteData; public int64() { m_byteData = new byte[8]; } public int64(String str) { m_byteData = new byte[8]; SetValue(str); } public byte[] Data()...

by Jhun_liu - Java文档中心 - 2007-07-24 21:23:46 阅读(2087) 回复(0)

我要把一个long类型的数据放到字节: byte[] b_sequence=new byte[2]; b_sequence=dv.getsequence(); 把一个int型的数据放到字节: byte[] b_length=new byte[1]; b_length=216; 编译的都报错 incompatible types;found : int,required: byte[] at line 83 (83:3 象String 类型的可以用getBytes方法转化 不知道int 和 long 该怎么转 还有java里long 和int 存的时候各占多少字节啊 这个问题有点弱 请...

by yongheng2096 - Java - 2005-05-31 21:12:14 阅读(1960) 回复(0)

各位老兄: 我在windows2000用自己写的加密程序加密了一个文件,拿到IBM AIX 64 位机器上可以正常解密,已经用了半年了,现在要把AIX服务器换成HP UNIX B11.11,也是64位的,但不能成功解密,不知道什么原因?? 请问是不是数据类型不一样啊,如 unsigned int ,long , char 多谢了!! 冷血 macser008@163.com

by macser - Solaris - 2004-11-30 16:09:51 阅读(626) 回复(1)