111的2进制数是多少啊,求答案!!!
发布网友
发布时间:2022-08-08 21:19
我来回答
共4个回答
热心网友
时间:2023-07-19 07:14
①(11)2*(111)2=(10101)2,(10101)2*(111101)2=(10100000001)2就只要把它当做十进制乘法就行了,但要记住“逢二进一”
②(2201220)3=(0*30+2*31+2*32+1*33+0*34+2*35+2*36)10=(2724)10
还可以像把二进制转换成四进制一样,每两位三进制转换成一位九进制
热心网友
时间:2023-07-19 07:14
因为 111 = 64+32+4+1 = 2^6+2^5+2^2+2^0 (如果你给出的111是十进制时的计算方式)
所以结果为二进制的 1100101
热心网友
时间:2023-07-19 07:15
//十进制转二进制
#include <stdio.h>
void a(int n);
void b(float i);
void main()
{
int k=0;
float n,i;
do
{
printf("input n=");
scanf("%f",&n);
i=n-(int)n;
a((int)n);
printf(".");
b(i,k);
}
while(n!=0);
}
void a(int n)
{
int i;
if(n!=0)
{
i=n%2;
a((int)(n/2));
printf("%d",i);
}
}
void b(float i,int k)
{
float t;
t=2*i;
if(t>=1)
{
printf("%d",(int)t);
k++;
if(k==3)
printf("\n");
else
b(t-1,k);
}
else
{
printf("0");
k++;
if(k==3)
printf("\n");
else
b(t,k);
}
}
答案是1101111追答除2取余倒排
热心网友
时间:2023-07-19 07:15
1101111
你可以用系统带的计算器来转换一下,在科学计算器中