C语言里面怎么定义一个二进制整型值

如题所述

第1个回答  2019-03-10
上次我做错了。。
二进制是0、1是基本算符;计算机运算基础采用二进制。不用定义。
如果将一个十进制数转换为二进制数
main()
{
int
i,bit;
unsigned
int
n,mask;
mask=0x8000;
//最高位为1,其余位为0
printf("enter
you
number:");
scanf("%d",&n);
printf("binary
of
%d
is:",n);
for(i=0;i<16;i++)
{
bit=(mask
&
n)?1:0;
printf("%1d",bit);
if(i==7)
printf("--");
mask=mask>>1;
//右移一位,得到下一个屏蔽字
}
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网