十进制50转换为8位二进制
十进制4826转换成二进制是多少?
十进制4826转换成二进制是多少?
答:十进制4826转换成二进制是:4826(十进制) 1001011011010(二进制)。
以下为你写出了本题的具体答题过程,希望对您有所帮助:
十进制50,转化为二进制的值是110010。
具体算法:50/225余0,25/212余1,12/26余0,6/23余0,3/21余1,1/20余1。
以上是我对该问题的答案,谢谢!
编写程序将输入的十进制整数转换成二进制并输出,要求程序中编写一个函数实现对于任何一个十进制整数?
假定 十进制整数 gt 0
#include ltstdio.hgt
char * dto2(int x, char *s){
int y,i0,L
yx
while(1){
s[i] y%2 0
yy/2
i
if (y0) break
}
s[i]0
Lstrlen(s)
for (i0iltL/2 i ){ys[i]s[i]s[L-1-i]s[L-1-i]y}
return s
}
int main()
{
int x
char s[50]
printf(
十进制101换成二进制是多少?
十进制想要转换成二进制,可以使用以下方式:
1、将1乘以2,然后再乘以2,再乘以2,直到得数刚好小于想要转换的十进制。(也就是再乘以一次二,就会大于想要转换的十进制。)然后将这个数值记录下来。
2、如果记录下来的数值小于等于想要转换的数值,那么将想要转换的数值减去刚才记下来的数值,并在结果处写上一个1。并且将刚才记录下来的数值除以2。
否则的话直接将刚才记录下来的数值除以2,然后在结果处写上一个0。
3、重复第二步,直到被转换的数值等于0。
根据以上方法,我们可以列出下面的式子:
128>101≥64
1
101-6437
64>37≥32
11
37-325
32>16>5
110
16>8>5
1100
8>5≥4
11001
5-41
4>2>1
110010
2>1≥1
1100101
1-10
(结束)
那么,最终结果就是1100101。