实验十一 位运算
一.实验目的
1.掌握按位运算的概念和方法,学会使用位运算符;
2.学会通过位运算实现对某些位的操作。
二.实验内容
1.编程序并上机调试。
(1) 编写一程序,检查所用的计算机系统的C编译在执行右移时是按照逻辑右移的原则,还是按照算术右移的原则进行操作。如果是逻辑右移,请编一个函数实现算术右移;如果是算术右移,请编一个函数实现逻辑右移。
(2)
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
一个函数,使给出一个数的原码,能得到该数的补码。
2.写出下列程序运行结果,并分析出fun()的功能。
#include
int func(char x)
{
int i, mask = 1, total = 0;
for (i=1; i<=8; i++)
{
if ((x & mask) == mask)
total++;
mask = mask <<1;
}
return total;
}
int main()
{
char input='C';
printf("The result is :%d\n",func(input));
}
三、实验
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf