java中字节和短类型的左右移位

java中字节和短类型的左右移位,java,byte,bit-shift,short,Java,Byte,Bit Shift,Short,我想用java问一个关于左右移位的问题。。。当使用int和long时,我非常理解它们,但是我在理解如何使用byte和short操作时遇到了一些问题,因为byte和short首先被提升为int。。最神秘的部分是将负短字节值或负字节值提升为int。。。。如果我想将提升的字节或短值保存回字节或短变量中,我该怎么办。。。如果有人向我解释整个程序/操作,这将很有帮助。。。。谢谢所有的省略号是怎么回事。。。这是没有意义的…你试过铸造吗?考虑问题的第一部分只是现在…假设我将在任何转换之前将结果保存为int。。

我想用java问一个关于左右移位的问题。。。当使用int和long时,我非常理解它们,但是我在理解如何使用byte和short操作时遇到了一些问题,因为byte和short首先被提升为int。。最神秘的部分是将负短字节值或负字节值提升为int。。。。如果我想将提升的字节或短值保存回字节或短变量中,我该怎么办。。。如果有人向我解释整个程序/操作,这将很有帮助。。。。谢谢

所有的省略号是怎么回事。。。这是没有意义的…你试过铸造吗?考虑问题的第一部分只是现在…假设我将在任何转换之前将结果保存为int。。。在字节和短字符上移位的行为是什么“在字节和短字符上移位的行为是什么”为什么不试一试?符号扩展的意思是什么,它与将负值短变量或负值字节变量提升为整数有什么关系?所有的省略号都有什么关系。。。这是没有意义的…你试过铸造吗?考虑问题的第一部分只是现在…假设我将在任何转换之前将结果保存为int。。。字节移位和短移位的行为是什么“字节移位和短移位的行为是什么”为什么不试一试?符号扩展的意思是什么,它与负值短变量或负值字节变量提升为int有什么关系