Java程序二进制转化为十进制_用java程序实现二进制像十进制转化或十进 – 手机爱问...
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程序实现二进制像十进制转化或十进 – 手机爱问...相关推荐
- 安装java进度条不动了_提示安装过程出错怎么处理啊?安装offi – 手机爱问
2019-02-02 安装OFFICE时老提示出错,怎样解决? 电脑是Win7,安装2003版Word时总是出现错误1326,读取文件安全设置时出错,怎么办?是什么导致了该错误,我们又应该如何解决呢? ...
- znk是什么梗_臭名远扬是什么意思?解释歇后语“高山滚马 – 手机爱问
2005-09-11 如何选择马桶,如何知道反水弯里面 回答如下: 1.座便器的釉面应光洁.平滑,色泽晶莹没有明显的缺陷,不可有针眼.缺釉,轻击座便器发出清脆悦耳.无破裂声为好,没有裂缝,商标要清晰, ...
- Java中apple导入那个包_在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是()。A.java.appletB.java.awtC.j...
在Java中,由Java编泽器自动导入而无需在程序中用import导入的包是().A.java.appletB.java.awtC.j 更多相关问题 问卷星是一个专业.无限制的免费在线问卷调查.测评. ...
- java程序员比c多_为什么JAVA会比C语言使用的多?
Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++.C#支持面向对象. 另外一个不同是,Jav ...
- java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc
献给Java专业期末考试复习的同学 希望你们能考个好成绩 2010-2011学年第二学期哈尔滨华夏计算机职业技术学院期末考试 JAVA程序设计项目案例训练试题(A卷) 总分题号一二三四核分人题分402 ...
- java语言中声明布尔型_【Java初探02】——Java语言基础
本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类结构. Java语言基础的大致组成 java主类结构 基本的数据类型 变量与常量 运算 ...
- java制作一个简单的画板_【Java】Thymeleaf一个简单示例
Thymeleaf简单介绍 Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎 Spring官方支持的服务的渲染模板中,并不包含jsp.而是Thymeleaf和Freemar ...
- java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...
@ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...
- java的round函数加点差_【JAVA】Math.Round()函数常见问题“四舍5入”
java.lang.Math.Round()使用时候,处理方式整理,方便以后查找 /** * 测试函数 2014-01-10 */ public class TestMath { pu ...
- java数字分割的下划线_在Java中使用下划线分隔数的字面值的用法讲解
在Java SE 7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值. 例如: // 一个8位的byte值: byte aByte = 0b1000 ...
最新文章
- python如何爬虫-如何使用python写爬虫程序
- Node.js~ioredis处理耗时请求时连接数瀑增
- OGRE分析之设计模式
- Spring Aop总结
- 快速排序简便记_建立和测试股票交易策略的快速简便方法
- 读书笔记《高性能网站建设指南:前端工程师技能精髓》
- 移植 libuv 到 Visual C++ 6.0 并支持在 Windows XP 系统下编译
- 【入门】数据分析必备——Excel基础知识
- 判断是手机端/pc端
- java opencv 模板匹配算法_OpenCV模板匹配算法详解
- 【Linux应用】tftp命令
- c语言作业做出金山打字功能,C语言实现简易金山打字通
- Window8专业版免序列号激活工具下载地址
- 关于阿里云域名购买与DNS解析教程
- meltdown linux检测,Linux操作系统已拥有自动化的Spectre/Meltdown检查器
- Flash制作大雪纷飞效果动画
- 程序员架构师修行之路
- 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
- nodeclub迁移至nodebb
- linux 4g 拨号,4G模块Linux PPP拨号说明