有一个16位的整数,每4位为一个数,写函数求他们的和
来源:互联网 发布:js判断ios系统版本号 编辑:程序博客网 时间:2024/06/04 17:46
有一个16位的整数,每4位为一个数,写函数求他们的和。
解释:
整数1101010110110111
和 1101+0101+1011+0111
答案:用十进制做参数,计算时按二进制考虑。
/* n就是16位的数,函数返回它的四个部分之和 */
char SumOfQuaters(unsigned short n)
{
char c = 0;
int i = 4;
do
{
c += n & 15;
n = n >> 4;
} while (--i);
return c;
}
- 有一个16位的整数,每4位为一个数,写函数求他们的和
- 有一个16位的整数,求其二进制上每4位的数字之和
- 任意输入一个五位整数,求各个位上的数的和
- 求一个整数的二进制最高位
- 求输出一个整数的每一位
- Pace 6 (1.写一个函数返回参数二进制中 1 的个数;2..获取一个数二进制序列中所有的偶数位和奇数位;3. 输出一个整数的每一位;4.两个int整数的二进制表达中,有多少个位不同
- 2.定义一个5位整数,求每一位上整数的和。
- 写一个宏将一个数的奇数位和偶数位交换
- 写一个宏,将一个数的奇数位和偶数位交换
- 写一个宏可以将一个数的奇数位和偶数位交换
- 写一个宏实现一个数的奇数位和偶数位交换
- 用递归调用输出 一个N位整数的每一位的数 并转化为一个字符串
- 已知一个整数N,求另外一个整数M,使得M本身 + M各个位上的数 = N
- 写一个宏函数交换一个数字的偶数比特位和奇数比特位
- 给一个整数字符串,求这个整数各个位的和
- 快速求一个32位无符号整数二进制中为1的个数
- 快速求一个32位无符号整数二进制中为1的个数
- 反转一个整数的位
- Visio 2010 Tiral版 SN
- java报表工具
- fedora 设置网络ip
- DVB-C机顶盒的组成与基本工作原理
- 资源_摄像头编程
- 有一个16位的整数,每4位为一个数,写函数求他们的和
- 小白一样的表单提交问题(2)
- STM32仿真器安装ARM Jtag ICE-U
- weka入门(转)
- 串口调试(一)
- c++中的空间与时间
- 解决ubuntu插入耳机还有外音的问题
- 使用PHP EXEC()发现的问题
- fedora 12 如何修改IP 和网卡物理地址