从键盘上输入一个短整数x,将其高六位(包括符号位)全部置0,其余各位不变。然后用十进制和十六制分别输出x的值,之间用一个空格分隔
左移6位,再右移6位就行了
#include <iostream> using namespace std; int main() { short x; cin>>x; x = x<<6; x = x>>6; cout<<dec<<x<<" "<<hex<<x<<endl; }