1. 程式人生 > >int類型變量以二進制形式輸出

int類型變量以二進制形式輸出

變量 void num %d 輸出 stdio.h tmp i+1 oid

C語言int類型(4字節)以二進制形式輸出:

#include<stdio.h>

void intobit(int num)
/*
num是要以二進制形式輸出的int值
將二進制數據逐個置1,在右移,依次實現逐個輸出
*/
{
  int tnum=num;
  int i;
  for(i=31;i>=0;i--)
  {
    int tmpa=tnum;
    tmpa=tnum&(1<<i);
    ((i+1)%8==0&&i!=31)?printf(" %d",tmpa>>i):printf("%d",tmpa>>i);
  }
  printf("\n");
}

int類型變量以二進制形式輸出