VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4473|回复: 31

short类型的0怎么表示?

[复制链接]

1

主题

31

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-2-13 23:30:01 | 显示全部楼层 |阅读模式
我知道Long类型的0,可以用0L表示,
decimal类型的0可以用0m表示,
那么short类型的0怎么表示呢?

或,
有一个object类型的值,它的各个位都是0,那么我怎么知道它的各个位都是0呢?

回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-13 07:45:01 | 显示全部楼层
没有类似的表示方法.
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-13 09:15:01 | 显示全部楼层
short没有对类似的表示方法。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-13 11:00:01 | 显示全部楼层
为什么要强调 short的0呢。。。。
大不了(short)0好了。。。。
回复

使用道具 举报

0

主题

56

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-4-13 18:00:02 | 显示全部楼层
short是System.Int16的别名,表示16有符号整数,直接是short a = 0;

另:
"有一个object类型的值,它的各个位都是0",貌似不太懂...
回复

使用道具 举报

0

主题

38

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-14 20:45:01 | 显示全部楼层
只有int uint long ulong decimal这5种类型可以参与算数运算
指明常数类型才有意义,不存在short型常数的问题,
short可以自动隐式转换为int
回复

使用道具 举报

0

主题

38

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-14 23:45:01 | 显示全部楼层
//有一个object类型的值,它的各个位都是0,那么我怎么知道它的各个位都是0呢
object是引用类型,没有什么各个位都是0的说法
只有拆箱还原为它所代表的值类型后,才有这种说法
至于某个位是1还是0,可以用与位操作&
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-4-18 07:30:01 | 显示全部楼层
同意cqgangMM的意见..

short在进行处理时,会自动转成int型的..
回复

使用道具 举报

0

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-4-20 13:30:01 | 显示全部楼层
只有int uint long ulong decimal这5种类型可以参与算数运算
指明常数类型才有意义,不存在short型常数的问题,
short可以自动隐式转换为int
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-5-1 14:15:02 | 显示全部楼层
short i = 1;
short j = i + 2;
如上代码编译会出错,我想楼主意思是如果有个后缀可以写成
short j = i + 2X;
就不必类型转换了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表