数据类型中有符号和无符号的疑问?

数据类型中有符号和无符号的疑问?

数据类型中 不是有分 有符号 和 无符号吗?什么意思?是取值范围不同吗?代码中怎么表示无符号 或者 有符号?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2017-08-10 11:51:00

转换short型数据

public static int getUnsignedShort(short data){
return data&0xFFFF;
}

转换int型数据

public static long getUnsignedInt(int data){
return data&0xFFFFFF;
}

我觉得这些目前你暂时了解一下即可,不需要深究。

Tender10 2017-08-10 10:11:22

1、无符号数据类型不区分正负,有符号数据类型区分正负。

2、无符号数据类型范围是0~255,有符号数据类型范围是-128~127。

3、java中一般没有无符号类型的数据,因为int、short、long都是有符号的类型,但是java可以将有符号类型的数据转换成无符号的类型数据。在其他语言中比如C语言,有符号signed,无符号unsigned。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师