一个C++题目:输入一个int型整数,将它的低4位(右4位)设置为1,输出设置后的整数。

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:49:49
这是选修科的作业,不知道谁能帮我做做。因为我连题目都看不懂啊!
输入一个int型整数,将它的低4位(右4位)设置为1,输出设置后的整数。
麻烦大家具体讲讲是什么意思?
a&15 是什么?
为什么是15呢?
&在这里又代表什么?
谢谢楼下的回答。

15的机器码是1111
按位或”运算符"|",可以写成b="a|15"(就是相当于a|1111--但不能这样写,a的右4位和1111每一位作'或'运算)---将a的低4位(右4位)设置为1
b就是要求的值
~~~~~~~~~~~~~~~
&是“按位与”运算符,

&是“按位与”运算符。如果你输入的数是a,用“按位或”运算符---|,可以写成"a|15",这样就OK了

输a&15

假设你输入的数是a
直接a&15就ok了

一个C++题目:输入一个int型整数,将它的低4位(右4位)设置为1,输出设置后的整数。 c 源程序:4.输入一个整数,用递归的算法实现将整数倒序输出。 编写一个程序输入一个整数,将其逆序输出,输出格式为整数(用C语言) java中我定义了一个int型变量a,用什么语句能够在屏幕中输入一个整数把它赋值给a 一个c程序将int型改为float型为什么就无法正常运行 用C语言编输入一个整数输出其位数 C语言输入一个整数,判断是否是质数 从键盘上输入10个int型整数,去掉重复的,将剩下的从小到大输出 输入一个整数,用递归的算法实现将整数倒序输出。 设计一个窗体,输入一个三位整数,将其反向输出.例如输入246,输出642.