位运算应用2
来源:互联网 发布:图像识别传感器 淘宝 编辑:程序博客网 时间:2024/06/04 18:48
1.从键盘上输入1个正整数给int变量num,输出由8~11位构成的数(从低位、0号开始编号)。
#include <iostream.h>
#include <stdio.h>
void main()
{
int num, mask, i;
cout<<"Input a integer number:";
cin>>num;
mask = 1<<15; /*构造1个最高位为1、其余各位为0的整数(屏蔽字)*/
cout<<num;
for(i=1;i<=16;i++)
{
putchar(num&mask ? '1':'0'); /*输出最高位的值(1/0)*/
num<<=1; /*将次高位移到最高位上*/
if(i%4==0)
{
putchar(','); /*四位一组,用逗号分开*/
}
}
cout<<"/bB/n";
}
2.从键盘上输入1个正整数给int变量num,按二进制位输出该数。
#include <iostream.h>
void main()
{
int num, mask;
cout<<"Input a integer number:";
cin>>num;
num>>=8; /*右移8位,将8~11位移到低4位上*/
mask = ~(~0 << 4); /*间接构造1个低4位为1、其余各位为0的整数*/
cout<<"result=0x"<<(num&mask)<<endl;
}
- 位运算应用2
- 位运算的应用
- 位运算应用
- 位运算的应用
- 位运算应用技巧
- 位运算应用技巧
- 位运算的应用
- 位运算应用
- 位运算应用口诀
- 位运算及应用
- 位运算应用技巧
- 位运算应用
- 位运算的应用
- java位运算应用
- 位运算及其应用
- 位运算的应用
- 位运算应用
- 位运算的应用
- C#-接口
- 出现'Post'方法不能应用于对象'IOWSPostData'
- 新软件宣言
- System Repair Engineer (SREng) 2.5.16.900 版本
- C#中调用Windows API的要点
- 位运算应用2
- C#中对注册表的操作
- ASP.NET下利用HttpModule实现简体中文向繁体中文的自动转换
- c#中结构与类的区别
- VS .NET 2005中水晶报表的使用 http://www.tianyablog.com/blogger/post_show.asp?BlogID=116800&PostID=9731765
- Hibernate中用proxy实现类的延迟加载
- 计算机程序设计艺术中文版第1卷又重印了
- Hello World!
- 安装 Apache 2 和 Tomcat 5.5