Java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况 也许是我水 我搞了一天时间http://blog.csdn.net/dengxu11/article/details/6677766 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵 我刚学Java不久,还不熟~ 呵呵,这句话赞成。严格意义上说Java是有无符号数的,char就是无符号类型。如果想形成无符号常数的话可以用0x..自己拼一个。想输出无符号数的话也可以用%x格式化。变量就像一个盒子,你把数据放进去,之后怎么认知它里面的东西就看你从什么角度观察了。 unsigned和非unsigned,内存存储一样的,只是非unsigned会把最高位看作是符号位,所以值的表现形式不一样,所以关键看你怎么想做什么。如果只是单纯的通信收信,那么是没什么问题的,如果是要把结果显示,那么就要进行相应的处理了。unsigned int可以用long来表示其值。 呵呵 楼上说的都对, to:suwei2002 你说的对,刚做了实验 char确实是无符号的,多谢指点! 那unsigned long用什么表示? double?? 是的,从C转过来Java的要注意这一点不过归根到底,long也好,unsigned int也好,都是定义了一个取值空间,在取值空间内就没事,超出空间就有事。透过现象看本质,万法归一 如果只是存储,那么用long可以,如果要表示它的值,那就自己计算吧,可以用个数组来保存 QQ 飞秋 动态显示刚登陆上的好友 spring+hibernate整合报错 不知道该怎么问这个问题了.关于classpath想add进来font的问题! Math.ROUND的疑问 java的JDK是不是相当于C++的MFC?? 怎样用PreparedStatement设置日期? 关于对帐功能的实现 做SCJP在线测试的时候遇到的一个问题(2) 如何定义自己的边框 请问哪儿可以下载java的初级教程 java IO问题 偶然性发生的调用远程服务的连接错误
如果想形成无符号常数的话可以用0x..自己拼一个。想输出无符号数的话也可以用%x格式化。变量就像一个盒子,你把数据放进去,之后怎么认知它里面的东西就看你从什么角度观察了。
unsigned int可以用long来表示其值。
to:suwei2002
你说的对,刚做了实验 char确实是无符号的,多谢指点!
不过归根到底,long也好,unsigned int也好,都是定义了一个取值空间,在取值空间内就没事,超出空间就有事。透过现象看本质,万法归一