2006-10-03

呵呵,楼上的当然简单!不过这样不会培养出您的逻辑思想。

我想您是想知道怎样转换的具体算法吧,现在正好本人无聊,帮你解决这个问题!

将十进制转换成二进制的算法如下:

1。

给定一个数;

2。根据十进制转换二进制的思想:把这个数除以2若为单数则为1,为偶数则为0,直到最后一个数为1为止。  所以我们要做的就是用你给定的这个数除以2,如果结果为奇数则r=1,否则r=0;如此循环下去,直到这个数〉=1。

3。然后把r的值送到一个数组里面。最后把这个数组里面的内容从后面打印出来就可以了。

public class ChangeTo2

{

public static void main(String args[])

{

int n=16;

int r;

int i=0;

int[] a=new int[10];

do

{

if(n%2==1)

{

r=1;

}

else

{

r=0;

}

a[i]=r;

n=n/2;

i++;

}while(n>0);

System。

out。print("转换成二进制为:");

for(int j=i-1;j>=0;j--)

{

System。out。print(a[j]);

}

System。

out。println();

}

}

2。把二进制转换成十进制的算法如下:

1。  给定一个二进制数

2。把他看成一个十进制数,依次除以10,每除以一次,变量i加1,

然后把除的次数加1,就是这个二进制的位数。

3。然后让除以10之后的结果和10取余,把结果保存到一个数组中。

4。最后用传统的数学方法求出这个10进制即可~

为了培养你思考的好习惯,在这里我就不给写上原代码了!

希望你自己能够把上面的程序写出来!。

Java程序二进制转化为十进制_用java程序实现二进制像十进制转化或十进 – 手机爱问...相关推荐

  1. 安装java进度条不动了_提示安装过程出错怎么处理啊?安装offi – 手机爱问

    2019-02-02 安装OFFICE时老提示出错,怎样解决? 电脑是Win7,安装2003版Word时总是出现错误1326,读取文件安全设置时出错,怎么办?是什么导致了该错误,我们又应该如何解决呢? ...

  2. znk是什么梗_臭名远扬是什么意思?解释歇后语“高山滚马 – 手机爱问

    2005-09-11 如何选择马桶,如何知道反水弯里面 回答如下: 1.座便器的釉面应光洁.平滑,色泽晶莹没有明显的缺陷,不可有针眼.缺釉,轻击座便器发出清脆悦耳.无破裂声为好,没有裂缝,商标要清晰, ...

  3. Java中apple导入那个包_在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是()。A.java.appletB.java.awtC.j...

    在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是().A.java.appletB.java.awtC.j 更多相关问题 问卷星是一个专业.无限制的免费在线问卷调查.测评. ...

  4. java程序员比c多_为什么JAVA会比C语言使用的多?

    Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++.C#支持面向对象. 另外一个不同是,Jav ...

  5. java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc

    献给Java专业期末考试复习的同学 希望你们能考个好成绩 2010-2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试 JAVA程序设计项目案例训练试题(A卷) 总分题号一二三四核分人题分402 ...

  6. java语言中声明布尔型_【Java初探02】——Java语言基础

    本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...

  7. java制作一个简单的画板_【Java】Thymeleaf一个简单示例

    Thymeleaf简单介绍 Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎 Spring官方支持的服务的渲染模板中,并不包含jsp.而是Thymeleaf和Freemar ...

  8. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  9. java的round函数加点差_【JAVA】Math.Round()函数常见问题“四舍5入”

    java.lang.Math.Round()使用时候,处理方式整理,方便以后查找   /**  * 测试函数 2014-01-10  */ public class TestMath {     pu ...

  10. java数字分割的下划线_在Java中使用下划线分隔数的字面值的用法讲解

    在Java SE 7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值. 例如: // 一个8位的byte值: byte aByte = 0b1000 ...

最新文章

  1. python如何爬虫-如何使用python写爬虫程序
  2. Node.js~ioredis处理耗时请求时连接数瀑增
  3. OGRE分析之设计模式
  4. Spring Aop总结
  5. 快速排序简便记_建立和测试股票交易策略的快速简便方法
  6. 读书笔记《高性能网站建设指南:前端工程师技能精髓》
  7. 移植 libuv 到 Visual C++ 6.0 并支持在 Windows XP 系统下编译
  8. 【入门】数据分析必备——Excel基础知识
  9. 判断是手机端/pc端
  10. java opencv 模板匹配算法_OpenCV模板匹配算法详解
  11. 【Linux应用】tftp命令
  12. c语言作业做出金山打字功能,C语言实现简易金山打字通
  13. Window8专业版免序列号激活工具下载地址
  14. 关于阿里云域名购买与DNS解析教程
  15. meltdown linux检测,Linux操作系统已拥有自动化的Spectre/Meltdown检查器
  16. Flash制作大雪纷飞效果动画
  17. 程序员架构师修行之路
  18. 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
  19. nodeclub迁移至nodebb
  20. linux 4g 拨号,4G模块Linux PPP拨号说明

热门文章

  1. Chrome谷歌浏览器启用flash插件
  2. c语言 字母常量,C语言常量的类型
  3. iOS 禁止横屏的解决方案
  4. 自然语言处理之分词、命名主体识别、词性、语法分析-stanfordcorenlp-NER(二)
  5. 快速批量重命名文件(夹)
  6. 插值(五)Bicubic interpolation(双三次插值)
  7. unity资源释放(AssetBundle和Asset)
  8. 计算机共享网络的账号密码怎么设置密码,win10局域网共享怎么设置账号密码
  9. Echart饼状图百分比显示
  10. Markdown基本语法