给一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“a的bit3”
来源:互联网 发布:火影忍者安卓数据 编辑:程序博客网 时间:2024/05/25 13:33
今天下午的笔试题,当时不知道这个bit3啥意思。。回来好好想想:
题目:给一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“a的bit3”。
|操作,当操作数为1时,结果为1,当操作数为0时,结果不变;&操作,当操作数为1时,结果不变,当操作数为0时,结果为0因此,设置a的bit 3为1的方法就是将a和00001000作|操作,这样其他位都不变,只有第3位变成1清除a的bit3的方法就是将a和11110111作&操作,这样第3位变成0,其他位不变
设置a的bit3代码如下:
#include <stdio.h>
int main()
{
int a;
printf("请输入一个整数");
scanf("%d",&a);
a=a|00000100;
printf("%d",a);
return 1;
}
清除a的bit3代码如下:
#include <stdio.h>
int main()
{
int a;
printf("请输入一个整数");
scanf("%d",&a);
a=a&11111011;
printf("%d",a);
return 1;
}
0 0
- 给一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“a的bit3”
- 第一个设置a的bit3,第二个清除a的bit3
- 第一个设置a的bit3,第二个清除a的bit3
- 清除整型变量a的bit3
- 设置整型变量a的bit3
- 给定一个整型变量a,写两段代码,第一个设置a的bit5,第二个清除a的bit5,在以上两个操作中,要保持其他位不变
- 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
- 人生的第一个Java代码!!!!!!!【大数 a+b】
- 第一个java的a+b
- c语言:通过指针变量输出整型数组a的10个元素
- 给定一个含有n个元素的整型数组a,求a中的最大值和最小值。
- 设置a的bit 3,清除a 的bit 3
- a+aa+aaa+...+aa....a(n个a)的和
- 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a)的和.
- 给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和
- 新手村 洛谷的第一个任务 A+B problem
- 不用第三个变量实现a,b的值交换
- 不用第三个变量实现a,b的值交换
- getContextPath、getServletPath、getRequestURI的区别
- windows资源管理器已停止工作
- POJ2376 Cleaning Shifts(贪心)
- 数据结构实验之求二叉树后序遍历和层次遍历
- 创建quick项目
- 给一整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3.“a的bit3”
- 小白学c++之单例模式和右值引用
- 第十八章 18.2.2节练习
- 2014年10月10号正式开通CSDN微博,开始原创文章的编写,敬请期待!!
- HDU 2036 改革春风吹满地
- Retrospective--The Way To Make Things Better
- 李氏黄焖鸡米饭加盟
- redis memcached比较
- 父母俱存,兄弟无故,一乐也;仰不愧于天,俯不怍于人,二乐也;得天下英才而教育之,三乐也。