java吧 关注:1,253,976贴子:12,743,182

求助!!!

只看楼主收藏回复

这个二进制打出的是倒着的,要怎么才能正着???求大神帮忙


来自iPhone客户端1楼2015-10-23 22:32回复


    来自iPhone客户端2楼2015-10-23 22:32
    收起回复


      来自iPhone客户端3楼2015-10-23 22:32
      回复


        来自iPhone客户端4楼2015-10-23 22:32
        回复


          来自iPhone客户端5楼2015-10-23 22:33
          回复
            大神酷爱粗来~~~~~~


            来自iPhone客户端6楼2015-10-23 22:33
            回复


              来自iPhone客户端7楼2015-10-23 22:37
              回复


                来自iPhone客户端8楼2015-10-23 22:44
                回复
                  拿个String拼起来…最后再输出啊…


                  IP属地:福建来自Android客户端10楼2015-10-23 22:52
                  收起回复
                    呃,学的时候记得是通过运算符来的....就是那个算数移位符


                    来自iPhone客户端11楼2015-10-23 22:52
                    收起回复
                      个人见解
                      可以先把b都存在数组中 然后倒序输出数组中的元素


                      IP属地:重庆12楼2015-10-23 22:58
                      收起回复
                        你可以先拿一个简单的数字代进去, 比如说4
                        然后 分析一下循环的每一个输出是什么
                        然后, 你就会发现, 原来是这样啊


                        IP属地:四川15楼2015-10-23 23:14
                        回复
                          public class Conversion {
                          public static void main(String args[]){
                          int num =11;//假设正十进制整数为11
                          String Str ="";//保存转换的结果
                          while(num !=0){//表示还有数字,还可以继续执行
                          Str =(num % 2) + Str;//保存结果
                          num =num/2;//改变num 内容
                          }
                          System.out.println(Str);//输出二进制数
                          }
                          }


                          16楼2015-10-23 23:22
                          收起回复
                            @星奕听雨 我弄出来了!好开心


                            来自iPhone客户端18楼2015-10-23 23:33
                            收起回复
                              这样也行。


                              IP属地:广东来自Android客户端19楼2015-10-24 00:19
                              收起回复