c语言作业题11.11/12
来源:互联网 发布:wow.js是用来做什么的 编辑:程序博客网 时间:2024/04/30 12:56
1.给定一个整型数a,设置a的bit3(为1),保证其他位不变。
# include<stdio.h>//1.给定一个整型数a,设置a的bit3(为1),保证其他位不变。int main(){ unsigned int a = 0xffff1234; a *= ~(0x8); a += 0x8; printf("a = 0x%x\n",a); return 0 ;}
3.给定一个整型数a,清除a的bit15,保证其他位不变。
#include<stdio.h> //3.给定一个整型数a,清除a的bit15,保证其他位不变。int main(){ unsigned int a = 0xffffffff; // a &= ~(0x1 << 15); printf("a = 0x%x\n",a &= ~(0x1 << 15)); return 0;}
4.给定一个整形数a,清除a的bit15~bit23,保持其他位不变。
#include<stdio.h>//4.给定一个整形数a,清除a的bit15~bit23,保持其他位不变。int main(){ unsigned int a =0xffffffff; a = ~(0x1ff << 15) & a; printf("a = 0x%x\n",a); return 0;}
5.给定一个整形数a,取出a的bit3~bit8。
#include<stdio.h>//5.给定一个整形数a,取出a的bit3~bit8。int main(){ unsigned int a =0xffffff4f; a= a & (0x3f << 3); a = a >> 3; printf("a = 0x%x\n",a); return 0; }
6.用C语言给一个整形数的bit7~bit17赋值937(其余位不受影响)。
#include<stdio.h>// 6.用C语言给一个整形数的bit7~bit17赋值937(其余位不受影响)。int main(){ unsigned int a = 0xffffffff; a &= ~(0x7ff << 7); a += (937 << 7); printf("a = 0x%x\n",a); return 0;}
7.用C语言将一个整形数的bit7~bit17中的值加17(其余位不受影响)。
#include<stdio.h>// 7.用C语言将一个整形数的bit7~bit17中的值加17(其余位不受影响)。int main(){ unsigned int a = 0x12345678; a += (17 << 7); printf("a = 0x%x\n",a); return 0;}
8.用C语言给一个整形数的bit7~bit17赋值937,同时给bit21~bit25赋值17.
#include<stdio.h>// 8.用C语言给一个整形数的bit7~bit17赋值937,同时给bit21~bit25赋值17.int main(){ unsigned int a = 0x12345678; a &= ~(0x7ff << 7); a += (937 << 7); a &= ~(0x1f << 21); a += (17 << 21); printf("a = 0x%x\n",a); return 0;}
阅读全文
0 0
- c语言作业题11.11/12
- C语言作业题(1)
- C语言作业题(2)
- C语言作业题(3)
- C语言作业题(4)
- C语言作业题(5)
- 一道大学c语言作业题
- 科锐C语言01-作业题
- 初学C语言----循环作业题
- 一道留学作业题//C语言
- c作业题12.06
- c语言选择结构作业题练习分享(附答案、考点、难度、分析)
- c语言选择结构作业题练习分享第二部分(附答案、考点、难度、分析)
- 初学C语言第一个难点--if作业题的两种思维解法
- 作业题
- 作业题
- 作业题
- 作业题
- 平衡二叉树理解
- Okhttp解析(四)网络连接的建立
- [原型设计]Axure制作鼠标悬停图片切换效果
- JQuery全选,反选,批量删除
- Python零基础学习(3)
- c语言作业题11.11/12
- iOS11自定义弹窗不显示/HUD不消失的问题
- JS数组
- Qt--core模块概述
- Combinatorics——HDUOJ 1492
- 软件工程(C编码实践篇)课程总结
- 踟躇之后的明朗
- Leetcode 算法题11
- windows server2008 、windows 7 防火墙日志配置及查看