永发信息网

VB.NET高手的来,紧急!!!

答案:2  悬赏:60  手机版
解决时间 2021-04-25 06:15
  • 提问者网友:酱爆肉
  • 2021-04-24 05:33

2进制的相当于10进制的多少我已经知道了,0*2^0 +1*2^1+1*2^2

那如果要算10进制的6 相当于2进制的多少 该用什么公式??

最佳答案
  • 五星知识达人网友:雾月
  • 2021-04-24 06:28
十进制转成二进制是这样:

  把这个十进制数做二的整除运算,并将所得到的余数倒过来.

  例如:将十进制的6转为二进制是这样:

(1) 6/2,商3余0;



  (2) 3/2,商1余1;



  (3) 1/2,商0余1.


  (4)将所得的余数侄倒过来,就是110,所以十进制的6转化为二进制就是110
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-24 07:14

Public Function DecToBinary(dec As Integer) Dim m As String, n As String, d As Integer d = dec Do m = (d Mod 2) & m d = d \ 2 Loop Until d = 0 DecToBinary = m End Function

************************************** Name: DecToBinary ' Description:十进制转为二进制函数 ' Inputs:DecToBinary(dec as integer)

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯