7942怎么变成二进制数

用 itoa():

#include <stdio.h>

int main(){

char s[60];

int a = 7942;

itoa(a,s,2);

printf("%s",s);

return 0;

}

输出: 1111100000110

你用 printf("%#x\n", 7942); 输出 16进制 0x1f06, 一位拉4位成2进也可。