python 二进制转10进制,python编写函数将十进制转化为二进制

  python 二进制转10进制,python编写函数将十进制转化为二进制

  我没睡觉看了之前的博客找到算法bug并修复。2017年10月4日01时38分44秒

  网上看到一个代码很有意思。你可以看看。

  public static void main(String[]args){ int n=-10;

  字符串结果=“”;布尔减=假;//如果数字为负数,则将负数1后绝对值的二进制码的对应位反相,然后保存在result result中。

  if(n 0){

  减=真;

  n=math . ABS(n ^ 1);

  }while(true){int remainder=(!负n % 2==0) (负n % 2==1)?0 : 1;//将余数保存在结果中

  结果=余数结果;

  n/=2;if(n==0){ break;

  }

  }//判断是否为负。如果为负,前面的所有位都用1填充。

  如果(减){

  n=result.length()。for(int I=1;I=32-n;i ){

  结果=1个结果;

  }

  }

  System.out.println(结果);

  }

  -

  今天,我复习了所学的内容,并制作了将十进制转换为二进制的代码。如有错误,请指出。

  System.out.print(请输入一个小数:);

  Scanner sc=新扫描仪(system . in);

  int a=sc . nextint();

  int l=0;//l是除了几次。

  int b[]=new int[32];

  while(a0)

  {

  a/=2;

  b[31-l]=a % 2;

  l;

  }

  System.out.println(转换后的二进制数为:);

  for(int I=0;长度;我)

  {

  system . out . print(b[I]);

  如果((I ^ 1)% 8==0)

  {

  system . out . print(“”);

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: