欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

输出整数的二进制数

程序员文章站 2022-07-15 09:40:50
...

整数转二进制

  • 辗转相除法 最早写过
  • 位移操作

位移操作

整数在内存中就是以二进制数存的,实际上可以通过唯一操作来计算每一位的值。

  • 取出32位中第N(0<=N<=31)位的值 bit = value &( 1 << N )

int Fuuu(int num) {

	for (int i = 31; i >= 0; i--) {
		printf("%d",(num & (1 << i)) == 0 ? 0 : 1);
	}
	return 0;
}
相关标签: 算法