Linux下的C语言——位运算
来源:互联网 发布:淘宝客服主管考核 编辑:程序博客网 时间:2024/06/05 15:38
1. 题目:输入一个整数a,再输入两个整数p(p<32),v(0|1),将该整数a的p位设置为v,输出修改后的该整数的二进制表示.
#include <stdio.h>void replacebit(int n,int p,int v,int num[]){int i;int mask;int temp;int len = 0; temp = n & (1 << (p - 1));if(v == 1){n = n | (1 << (p - 1));}else{n = n & (~(1 << (p - 1)));}for(i = 0; i < 32; i++){num[i] = ((n >> i) & 1);}for(i = 31; i >= 0; i--){printf("%d",num[i]);}}int main(){int n;int p;int v;int num[32];printf("input a integer:\n");scanf("%d",&n);printf("input p < 32 and v(0|1):");scanf("%d%d",&p,&v);replacebit(n,p,v,num); return 0;}
0 0
- Linux下的C语言编程——位运算
- Linux下的C语言——位运算
- 2.1 C语言下的位运算
- 【Linux】C语言位运算
- 嵌入式linux C语言(一)——位运算的使用
- C语言的本质(6)——位运算
- C语言的位运算
- c语言的位运算
- C语言的位运算
- C语言——位运算
- C语言—位运算、char、数组
- linux下C语言编程之位运算和字符串运算中遇到的问题:20120707苏嵌实训第第六天
- C语言位运算
- C语言位运算
- C语言位运算
- c语言位运算
- C语言位运算
- c语言位运算
- 文章标题 HDU 4788 : Hard Disk Drive (水)
- HDU-4506【快速幂】
- const修饰指针和引用的用法
- 2016ICPC沈阳站承办总结(PC^2使用指南)
- 程序员必备的七大面向对象设计原则(一)
- Linux下的C语言——位运算
- Codeforces 344C - Rational Resistance
- 洛谷 P2169 正则表达式
- Dockerfile用法
- LeetCode(121) Best Time to Buy and Sell Stock
- 10301
- java语言中if结构 选择结构
- servlet中的第一个域对象ServletContext
- 一句话告诉你为什么有些jQuery插件会有特殊字符(加号、减号、感叹号等)