福福福福福福福福福

关注

【C语言】写一个宏实现一个整数的二进制位的奇数位和偶数位的交换

福福福福福福福福福

关注

阅读 19

2022-02-05

#define SWAP(X) (  ( (X & 0b10101010101010101010101010101010)>>1 ) | ( (X & 0b01010101010101010101010101010101) << 1)  )
#include<stdio.h>
int main()
{
	int a = 20;
	a = SWAP(a);
	printf("%d\n", a);
	return 0;
}

相关推荐

魔都魅影梅杜萨

获取二进制的奇数位和偶数位

魔都魅影梅杜萨 62 0 0

zmhc

显示一个整数的所有二进制位

zmhc 79 0 0

8052cf60ff5c

用宏实现交换一个整数二进制中奇偶位的交换

8052cf60ff5c 39 0 0

萍儿的小确幸

求二进制中不同位的个数、打印二进制的奇数位和偶数位

萍儿的小确幸 96 0 0

_karen

[C语言练习题 ]把一个数的奇数位变成1,偶数位变成0,怎么写?

_karen 47 0 0

90哦吼

【C语言题解】1、写一个宏来计算结构体中某成员相对于首地址的偏移量;2、写一个宏来交换一个整数二进制的奇偶位

90哦吼 3 0 0

芝婵

输出一个整数的二进制码

芝婵 55 0 0

秦瑟读书

C语言输出一个数的二进制

秦瑟读书 117 0 0

古月无语

统计一个整数二进制中1的个数

古月无语 47 0 0

一世独秀

利用函数如何求解二进制1的个数,不同位的个数,奇数和偶数位

一世独秀 97 0 0

精彩评论(0)

0 0 举报