当前位置: 技术问答>java相关
请问如何对一个short数值按位取反后赋值给另外一个short变量?超出的舍弃!!
来源: 互联网 发布时间:2015-05-10
本文导语: short st1; short st2; st1 = 93;//实际程序中不知道其大小,只知道不会超出short范围 st2 = ~st1;//取反 …… 像如上运作,st2可能会出界,系统报错。但我就是只需要低16(short类型大小)的数据阿 如果我将取反后赋值给一...
short st1;
short st2;
st1 = 93;//实际程序中不知道其大小,只知道不会超出short范围
st2 = ~st1;//取反
……
像如上运作,st2可能会出界,系统报错。但我就是只需要低16(short类型大小)的数据阿
如果我将取反后赋值给一个int
int it1 = ~st1;//这个时候it1为-94,我怎么才能够将-94赋值给short类型的st2?
高手多帮忙!!
short st2;
st1 = 93;//实际程序中不知道其大小,只知道不会超出short范围
st2 = ~st1;//取反
……
像如上运作,st2可能会出界,系统报错。但我就是只需要低16(short类型大小)的数据阿
如果我将取反后赋值给一个int
int it1 = ~st1;//这个时候it1为-94,我怎么才能够将-94赋值给short类型的st2?
高手多帮忙!!
|
st2 = (short)~st1;
|
可以直接这样?