中易网

怎么把10进制数变成2进制数?

答案:7  悬赏:20  
解决时间 2021-01-15 05:21
  • 提问者网友:最爱你的唇
  • 2021-01-14 09:42
怎么把10进制数变成2进制数?
最佳答案
  • 二级知识专家网友:独行浪子会拥风
  • 2021-01-14 10:06
十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
例如:254
254/2=127……0
127/2=63…1
63/2=31...1
31/2=15…1
15/2=7…1
7/2=3…1
3/2=1...1
1/2=0...1
故为11111110
全部回答
  • 1楼网友:十鸦
  • 2021-01-14 16:24
CLS
完了,忘了。
回家给你查查。
END
  • 2楼网友:迷人又混蛋
  • 2021-01-14 15:32
转换
  • 3楼网友:怀裏藏嬌
  • 2021-01-14 14:11
计算机附近里面的计算器就可以转换。
  • 4楼网友:山河有幸埋战骨
  • 2021-01-14 12:33
//---------------------------------------------------------------------------
#include
void bin(int dec)
{
if (dec) {
bin(dec/2);
printf("%d",dec%2);
}
}
int main(void)
{
bin(10);
return 0;
}
//---------------------------------------------------------------------------
  • 5楼网友:佘樂
  • 2021-01-14 11:07
如何只是10进制转2进制数的话:
向学会从2进制转10进制
教你一个我自己理解的简便办法:4位2进制数 可以叫做8 4 2 1码 转十进制时 由高向低位 分别与 8 4 2 1相乘 乘积相加
如 二进制数 1010 转十进制 :1*8+0*4+1*2+0*4=10
5位2进制数 按位分别与16 8 4 2 1相乘 依次类推
那么十进制数手动怎样方便地转2进制呢?
比如十进制数23吧 你可以这样想:23是由一个16、零个8、一个4、一个2、与一个1组成的
那么这个二进制数从最高位往最低位排起来就应该是 1 0 1 1 1
这种方法如果应用熟练以后还是很方便的
  • 6楼网友:刀戟声无边
  • 2021-01-14 11:00
用整除法,即用十进制数除以2,直到不能整除为止,再从商向上一级一级的排余数。例:十进制10,10除以2商5余0,5除以2商2余1,2除以2商1余0,那么十进制10转换成二进制就是1010
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息