100转换成二进制 java,一段简单的java代码,十进制转二进制

一段简单的java代码,十进制转二进制

mip版  关注:188  答案:5  悬赏:40

解决时间 2021-01-23 23:14

5dd160dbe61936122b52d2695df46168.png

已解决

2021-01-23 05:43

代码如下,希望可以帮我说明白点这段代码。

factorOfTwo到底是指的什么?

这段代码是如何运行的?

多谢

int number = 0;

int factorOfTwo = 0;

System.out.println("The number " + number + " converted to binary is : ");

for (factorOfTwo = 128; factorOfTwo >= 1; factorOfTwo/=2)

{

if (number / factorOfTwo >= 1){

System.out.print("1");

number -= factorOfTwo;

}

else System.out.print ("0");

}

最佳答案

0d5747670fd3008dda2c9f7fb5599e54.png

2021-01-23 06:54

// 我把代码改成下面这段,助于理解

int factorOfTwo = 128;

for (int i = 0; i < 8; i++) {

// 循环8次, 只是为了要获取一个8位的数字, 用于模拟一个byte(8 bit)

// number 是要计算的目标, 比如想求0的二进制, 或者是3的二进制

if (number / factorOfTwo >= 1) {

// 这里应该就不用解释了吧

System.out.print("1");

number -= factorOfTwo;

} else{

System.out.print("0");

}

// 原来循环的步距运算, 我给移到这里了,就是说, 每循环一次, 都将factorOfTwo除以2

// 得到新的值 64, 32, 16, ...... 结合if条件,就能明白了

factorOfTwo = factorOfTwo/2;

}

全部回答

9903cec2a59b5752466c4a3b9e7f72bd.png

1楼

2021-01-23 09:17

想知道这个循环的算法很简单.在for左边打上个断点.然后用debug一步一步看变量

直到看懂了为止 debug不懂用的话再自己问度娘吧

d442449dded772d2b578d94ade13552d.png

2楼

2021-01-23 09:08

很高兴回答你的问题 希望对你有帮助 java实现十进制转换二进制的一段代码0 1.复制代码package work; 2.import java.util.*; 3.public class jinzhi{ 4.public static void main(string[]args){ 5.scanner input=new scanner(system.in); 6.int num; //声明一个num变量用来存贮获取键盘输入的数值 7.int[] tnum=new int[10]; //声明一个数组,用来存贮二进制的每一位数字 8.system.out.print(\"请输入一个100以内的整数:\"); 9.num=input.nextint(); //从键盘获取数值 .. .. while(num>100){ system.out.print(\"数字不能大于100!重新输入:\"); num=input.nextint(); } int n=num; //声明n变量用并赋值输入的值 int x=0; //声明x变量,用来控制数组 while(n>=1){ tnum[x]=n%2; //将结果逐一存贮在数组内 n=n/2; x++; } system.out.print(num+\"转换成二进制是:\"); x--; //这里x变量需要“--”才能与数组标签匹配 for(int i=x;i>=0;i--){ system.out.print(tnum[i]); } } }

6ad2277329a50ffb95b142264318bf69.png

3楼

2021-01-23 08:19

factorOfTwo 只是一个变量。我觉得这段代码主要的是十进制数字转成二进制。主要在算法上,很遗憾 ,我不太懂进制那些,不过factorOfTwo只是一个int 类型的变量。

你 测试了吗 这段代码输出结果是什么? 是不是一串0?

ccd37ba9f23301709c13943ce5378b15.png

4楼

2021-01-23 08:14

这是一个将10进制的数128转换成2进制表示的程序。不断的用数除以2得到数字并且记下余数得出2进制的数字。比如128,(1)128除以2得64余0;(2)64除以2得32余0;(3)32除以2得16余0;(4)16除以2得8余0;(5)8除以2得4余0;(6)4除以2得2余0;(7)2除以2得1余0;(8)1除以2得0余1;那128的二进制表示方法就是1000000。

java中直接就有表示2进制、8进制和16进制的方法。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 挂在iso文件,linux 挂载iso文件安装文件 与 网络yum的搭建

挂载1.首先&#xff0c;创建文件作为挂载点mkdir /文件名/2.mount /iso/rhel-server-7.3-x86_64-dvd.iso /dir/将/iso目录下的镜像挂载到 /dir/文件上3. cd /etc/yum.repos.d/ 进入文件4. rm -fr * 删除目录下所有文件5.vim yum.repo 编辑文件内容6. rhe17.3] 说明namerhe17.3 …

微软引入linux内核,微软内部已在讨论Linux内核中加入exFAT的可能性

微软的exFAT文件系统已经有十多年的历史了&#xff0c;虽然已经有了一些突破&#xff0c;但是主流Linux内核仍然不支持此文件系统&#xff0c;即使它出现在更多的SD卡和其他设备上。但现在又重新努力将exFAT驱动程序引入Linux内核&#xff0c;有一个开发人员对为exFAT添加一个新…

linux内核ddr初始化,X-007-UBOOT-DDR的初始化(Bubblegum-96平台)

X-007-UBOOT-DDR的初始化(Bubblegum-96平台)作者&#xff1a;wowo 发布于&#xff1a;2016-7-21 22:47分类&#xff1a;X Project1. 前言到目前为止&#xff0c;“X Project”在Bubblegum-96平台上的代码&#xff0c;都是运行在SRAM中。由于SRAM的size很小(最多也就96KB)&#…

linux 4.4内核特性,Linux Kernel 4.4.19 LTS长期支持版发布

原标题&#xff1a;Linux Kernel 4.4.19 LTS长期支持版发布摘要&#xff1a;近日&#xff0c;内核开发者Greg Kroah-Hartman公布了长期支持的Linux 4.4 Kernel系列第19个维护版本的细节。Linux 4.4是目前最新的LTS内核分支&#xff0c;被Arch Linux, Solus和Ubuntu Linux等众多…

linux 软件源 概念,Linux 软件源介绍

陈科肇1.软件源简介软件源是Linux系统免费的应用程序安装仓库&#xff0c;很多的应用软件都会这收录到这个仓库里面&#xff0c;按类型分则有&#xff1a;1).软件仓库&#xff1a;各类软件的二进制包和源代码2).ISO镜像&#xff1a;发行版的ISO文件软件源可以是网络服务器&…

c语言汇编混编,c语言与汇编混编写法

R13 (stack pointer)R14 (Link Register)R15 (program counter)c语言中内嵌汇编的规则&#xff1a;内嵌汇编器与armasm的区别&#xff1a;访问全局变量&#xff1a;unsigned char LDRB/ STRBunsigned short LDRH/STRHunsigned int LDR/…

买iphone不买android,为何宁可用4年前的苹果6s,也不买两三千的安卓呢?理由很真实...

在这个信息时代&#xff0c;几乎每个人都离不开手机&#xff0c;手机渗入到了我们生活的方方面面&#xff0c;不管是社交聊天、还是影音娱乐&#xff0c;甚至是办公出行&#xff0c;没有手机&#xff0c;很多人都会寸步难行。全球的智能手机市场竞争处于白热化的阶段&#xff0…

html5画图作品,8款最佳HTML5绘图工具

HTML5无疑是当前最受宠的一项技术&#xff0c;今天推荐8款HTML5绘图工具&#xff0c;同样惊艳你的眼球!这些绘图工具大多数是用HTML5画布(Canvas)实现的&#xff0c;部分辅以Javascript。对每一个web设计者来说&#xff0c;制图和草绘是他们工作中最喜欢的一件事情了。草绘和制…

vivoiqooz1鸿蒙系统,iQOOZ1评测:vivo新一代性价比神机

【手机中国评测】如果说2019是5G发展的元年&#xff0c;那么2020就是5G技术和终端奋起发力的一年。纵观目前市面上的5G机型我们不难发现&#xff0c;“涨价”已经成为了2020年的新关键词。技术成本的提升&#xff0c;让5G手机似乎失去了我们传统意义上的性价比。但这世间从来不…

qt解析html的数据,windows下用QTwebkit解析html

环境windows7 VS2010 QT5.2_opengl配置开发环境1、安装VS20102、安装QT 5.23、安装Visual Studio Add-in for QT54、配置VS 2010配置路径&#xff1a;QT5 > "Qt Options" > "Qt Versions" > Add默认路径为&#xff1a;C:\Qt\Qt5.2.0\5.2.0\msvc…

计算机网络拓扑图的描述,计算机网络拓扑结构 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 )...

题目和答案在最下面&#xff01;全文转自百度&#xff0c;自己总结方便自己以后查找&#xff01;常见类型&#xff1a;星型拓扑总线拓扑▪ 环型拓扑▪ 树型拓扑▪ 混合型拓▪ 网型拓扑开关电源拓扑简单介绍的&#xff1a;星型优点&#xff1a;可靠性高&#xff0c;方便管理&…

考研生物和计算机结合的专业,2020考研:生物医学工程,考研是考原专业还是跨专业考计算机好?...

中公浙江研招网温馨提醒您关注专业解析&#xff1a;【2020考研&#xff1a;考研想考编程专业但没基础&#xff0c;该怎么准备?】2019浙江考研复试群&#xff1a;8663839642020浙江考研交流群&#xff1a;416469560许多考生在报考专业的时候会很茫然&#xff0c;怕考原专业毕业…

vue项目编写html,从头搭建、编写一个VUE项目

一、创建VUE项目1、新建一个vue项目进入工作目录&#xff0c;新建一个vue项目&#xff1a;vue init webpack 项目名vue init webpack vue-project-demoimage.png说明&#xff1a;Vue build > 打包方式&#xff0c;回车即可&#xff1b;Install vue-router > 是否要安装 v…

nodejs 保存html文件路径,nodejs如何将获得的数据保存到本地?

nodejs将获得的数据保存到本地可以使用Cookie进行数据保存或使用sessionStorage、localStorage进行数据保存。使用Cookie保存Cookie这个恐怕是最常见也是用得最多的技术了&#xff0c;也是比较古老的技术了。Cookie优点很多&#xff0c;使用起来很方便 但它的缺点也很多&#x…

大一的我

emmm&#xff0c;今天开始更新第一篇博客啦&#xff0c;一位ACM新人&#xff0c;请多多关照啦。先上一张ak图片激励一下自己(隐私问题所以码掉一部分) 一会更新一下

html 旋转木马 轮播,JS实现旋转木马式图片轮播效果

本文实例为大家分享了js图片轮播的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下主要html代码&#xff1a;Documentfunction $(id){ return document.getElementById(id);}var js_wrap $("js_wrap");var wrap_slide $("wrap_slide");var wrap…

加拿大前十大学计算机硕士学费,2018年加拿大各大学硕士学费一览表!

原标题&#xff1a;2018年加拿大各大学硕士学费一览表&#xff01;加拿大硕士留学备受国内留学生的青睐&#xff0c;那么加拿大大学硕士的学费情况也是备受关注。今天威久留学专家就和大家说说加拿大大学硕士留学学费的情况!2018加拿大各大学硕士学费一览&#xff1a;1、蒙特爱…

素数环(dfsamp;amp;STL做法)HDU - 1016

HDU - 1016 cxsys训练第一周&第二周A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should…

微型计算机及接口技术试卷,微机原理及接口技术试题以及答案

38.如要选择2PSW(地址为DOH)的格式为39.执行下列指令组后&#xff0c;(A)_________标志位(OV)_________(P)_________MOV A&#xff0c;#0B4HADD A,#00HSUBB A,#51H40.执行下列指令组后&#xff0c;累加器(A)_________。它与R1中内容的关系是_________MOV R1&#xff0c;#87HMOV…

w7系统计算机e盘无法打开,Win7电脑磁盘打不开怎么办

Win7系统电脑磁盘出现异常&#xff0c;不管是C盘、D盘还是E盘都打不开&#xff0c;并且还出现“位置不可用 无法访问 E&#xff1a;\ 拒绝访问”的提示。那么Win7磁盘打不开怎么办呢?下面是学习啦小编给大家整理的一些有关Win7电脑磁盘打不开的解决方法&#xff0c;希望对大家…