/* 假定int为16位 */
//利用数值在内存中是以二进制的形式储存的,所以将输入的10进制转化成2进制只是将内存中的值打印出来
//利用按位与运算可以算出任何数值的最后一位 num & 1
//可以计算负数
#include <stdio.h>
int main(void)
{
int a, i;
while (scanf("%d", &a) != EOF) {
for (i = 15; i >= 0; i--) //i = 15;可以从第一位向后打印
printf("%d", a >> i & 1);//打印出第一位后将末尾值设置为2进制数的第二位....
//利用数值在内存中是以二进制的形式储存的,所以将输入的10进制转化成2进制只是将内存中的值打印出来
//利用按位与运算可以算出任何数值的最后一位 num & 1
//可以计算负数
#include <stdio.h>
int main(void)
{
int a, i;
while (scanf("%d", &a) != EOF) {
for (i = 15; i >= 0; i--) //i = 15;可以从第一位向后打印
printf("%d", a >> i & 1);//打印出第一位后将末尾值设置为2进制数的第二位....
printf(" The next one ");
}
getchar();
getchar();
return 0;
}