输入一个字节内的数(0-255)和移动位数.输出移位结果(要求循环移位)
2014-08-05 15:41
309 查看
//1.输入一个字节内的数(0-255),然后将该数的转换为二进制数,然后将高四位和第四位互换 // int a = 0; // printf("请输入一个(0-255)字节内的的数:\n"); // scanf("%d", &a); // unsigned char c = (unsigned char)a; // unsigned char left = 0;//存储左移之后的结果 // unsigned char right = 0;//存储右移之后的结果 // left = c << 4; // right = c >> 4; // printf("%d\n", left | right); //2.输入一个字节内的整数(0-255),然后将该数的转换为二进制数,然后将奇数位和偶数位互换 // int a = 0; // printf("请输入一个(0-255)字节内的数:\n"); // scanf("%d", &a); // unsigned char c = (unsigned char)a; // unsigned char left = 0;//存储左移之后的结果 // unsigned char right = 0;//存储右移之后的结果 // left = c << 1; // left = left & 170; // right = c >> 1; // right = right & 85; // unsigned char result = left | right; // printf("%d", result); //3.输入一个字节内的数(0-255)和移动位数.输出移位结果(要求循环移位) //提示:系统自带的移位都是非循环的 // int a = 0, b = 0; // printf("请输入一个(0 - 255)字节内的数和移动位数:\n"); // scanf("%d%d", &a, &b); // unsigned char c = (unsigned char)a; // unsigned char left = 0; //存储左移之后的结果 // unsigned char right = 0; //存储右移之后的结果 // left = c << b; // right = c >> (8 - b); // printf("%d\n", left | right);
相关文章推荐
- C语言[面试题]输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)
- 3.输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的
- 输入一个字节内的数(0-255)和移动的位数,输出移位结果
- 输入一个字节内的数(小于256)与移位个数,输出移位结果(一个字节循环移位)
- 有三个候选人,每个选民只能投选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 例9.3 有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。
- 输入一个4位数,要求输出这4个数字字符,每两个数字间空一个空格。求解惑。哪里不对?
- 程序运行时提示输入一个整数并利用Scanner类接收数据,输出该数值是几位数。(要求:利用String 类中的方法)
- 面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- Java编写一个截取字符串的函数,输入一个为字符串和字节数,输出按字节截取的字符串。要求不能出现截半的情况
- 求实数的绝对值。输入数据有多组,每组占一行,每行包含一个实数。对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。
- 输入一个无序的数组,按照一定的方式输出结果, 要求两个数的相加和为10