java假设unsigned short类型占16位,x、y、z都是short类型。编写一程序,从键盘输入x,y的值(十进制形式),然后将x的高8位作为z的高8位,y的高8位作为z的低8位,最后输出z的值(十进制形式)
时间: 2023-05-12 13:04:53 浏览: 58
编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数
3星 · 编辑精心推荐
以下是Java代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
short x = scanner.nextShort();
short y = scanner.nextShort();
int z = ((x & 0xFF00) << 8) | (y & 0xFF);
System.out.println(z);
}
}
```
这个程序从键盘输入x和y的值,然后将x的高8位左移8位作为z的高8位,将y的低8位作为z的低8位,最后输出z的值。
阅读全文