输入一个int型数,将它的低四位(右四位)都置为一.怎么编写啊?

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:20:29
#include <iostream.h>
void main()
{
int x,y;
cout<<"x="<<endl;
cin>>x;
y=x
if (x<1111)
cout<<"x="<<1111<<endl;
else

我之会这一点了,急!!!

x/10000*10000+1111
或者
x-x%10000+1111

不管x是否大于1111, 上述表达式都是将其低4位置1(其他位不变)

若x可能为负数,则当x为负数时,上面表达式中1111前的加号得改为减号

一个C++题目:输入一个int型整数,将它的低4位(右4位)设置为1,输出设置后的整数。 已有一个排好序的数组,要求输入一个数后,按原来的规律将它插入数组中 现有一个已排好序的数组,今输入一个数,要求按照原来排序的规律将它插入数组中.编程 编写一个函数:从键盘上输入10个int型数,去掉重复的,将剩下的正序输出(C++语言) 用C++编程:输入一个大于3位的整数,将它的十位数和百位数互换位置 一个已按从小到大的顺序排好的数组,今输入一个数要求按原来排序的规律将它插入数组中。 c语言 已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 用C语言编出“已有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中” 已有一个已排序好的数组,今输入一个数,要求按原来排序的规律将它插入数组中 以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?