1.思路

我们可以使用简单的数学计算方法对十进制数进行二进制转换。

用这个十进制的数不停的除以2取它的余数,直至这个数为0,用30这个数举个例子:

30 / 2 = 15 .........0

15 / 2 = 7 ...........1

7 / 2 = 3 .............1

3 / 2 = 1..............1

1 / 2 = 0..............1

最终我们将余数从下往上取余数:11110,这就是我们30这个数的二进制。

有了思路就可以进行写代码,简单的讲解一下代码的思路:

第一步:导入扫描器,并且创建扫描器对象

第二步:定义int类型的变量名num去接收扫描器输入的值

第三步:定义一个String类型的变量,默认值为空,主要作用是进行字符串的拼接

第四步:将num放到for循环里面进行循环

第五步:将数值对2取余,然后进行字符串的拼接,最后赋值给我们定义好的Sting类型的变量

第六步:执行for循环的更新表达式,每次循环结束都除以2,直至这个数为0

第七步:输出我们的结果

2.代码如下:

//导入扫描器
import java.util.Scanner;
public class Binary{public static void main(String[] agrs){System.out.print("请输入一个十进制数转换成二进制:");//创建扫描器对象Scanner s = new Scanner(System.in);//将扫描器输入的值赋值给int类型的numint num = s.nextInt();//定义一个String的result,默认值为空String result = "";//将num放入到for循环里面,每次循环结束都除以2for(int i = num; i > 0; i/=2){//将i的数值对2取余,然后进行字符串的拼接,最后赋值给resultresult = i % 2 + result;}//输出结果System.out.println(result);}
}

3.结果:

4.总结

代码中涉及到的知识点不多,都是些基础的东西。例如for循环的知识,字符串的拼接,还有一些简单的数学知识。不会很复杂,比较适合新手。我也是刚接触java不久的小白,第一次写博客有什么不好的地方还请各位大佬指点。

java中实现的十进制转换成二进制的简单代码相关推荐

  1. 十进制转换成二进制 (栈)

    十进制转换成二进制 (栈) 首先,转化的思路是 辗转取余法.比如说n = 5,先取模(5%2)获得1,然后取余并将其赋值给本身,得到n = 2:再取模得到0,取余之后n = 1:对1取模(1%2)得到 ...

  2. 【JavaScript实现十进制转换成二进制】

    [JavaScript实现十进制转换成二进制] 什么是二进制 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是"逢二进一",借 ...

  3. C语言十进制转换成二进制、八进制、十六进制

    一.绪论 十六进制(Hexadecimal):在数学中是一种逢16进1的进位制.一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15. 十进制(Decimal System):每相 ...

  4. 十进制转换成二进制和十六进制的方法

    十进制转换成二进制和十六进制的方法 十进制数转换成二进制数-般分为两个步骤,即整数部分的转换和小数部分的转换. (1 )整数部分的转换 *除2取余法:*这种方法是由于D10=N2 =dn-1x2n-1 ...

  5. c语言十进制转换成二进制八进制十六进制,十进制数转换成二进制,八进制,十六进制(c语言)...

    利用一个函数实现十进制数转换成二进制,八进制,十六进制.利用的是栈的后进先出的思想.算法简单. #include #include #include #define STACK_INIT_SIZE 1 ...

  6. python十进制小数转二进制_在python中如何将十进制小数转换成二进制

    在python中如何将十进制小数转换成二进制 在最近的学习中发现博客园里面找不到如何在python中如何将十进制小数转换成二进制,所以我用土方法写了一个超级简单的转换方法(不过转换出来的数只是形式上是 ...

  7. C语言十进制转换成二进制源码

    把开发过程比较重要的一些内容备份一次,下边资料是关于C语言十进制转换成二进制的内容,应该对各位朋友有一些用. #include int main() { int num; std::cout < ...

  8. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  9. 十进制转换成二进制——C语言

    利用数组和调用函数编写一个十进制转换成二进制的程序 #include "stdio.h" int main(){int i = 0, n , a[32];printf(" ...

最新文章

  1. 机器人越像人越好?被机器人盯着会变『蠢』
  2. 企鹅java游戏下载安装_企鹅企鹅生活安卓版游戏下载|企鹅企鹅生活手游下载v1.6.1-乐游网安卓下载...
  3. 7-2 作业调度算法--短作业优先 (30 分)(思路+详解+vector容器做法)Come Baby!!!!!!!!!!!
  4. Quartz SpringMvc Mybatis操作数据库异常
  5. selenium3 + python - expected_conditions判断元素
  6. 为什么越来越少的人用 jQuery?
  7. MapReduce运行时出现java.lang.NoClassDefFoundError
  8. OpenCV:概述、结构和内容
  9. OpenNebula概述
  10. Hyperion神器之SmartView产品(上篇)
  11. 8个顶级云安全解决方案
  12. beatmaker3 android,Hip-Hop Beat Maker app
  13. MYSQL_ 表结构设计和数据类型优化
  14. 02、RabbitMQ之交换机
  15. mimemessage类是什么_邮件发送类
  16. 2021建筑起重司索信号工模拟考试单选题库及答案解析
  17. 自己无聊做的一个简单的企业进销存管理系统
  18. 个人学习宋红康老师java入门记录的笔记,严禁商用.
  19. html如何实现小语种翻译,如何使用“小语种自动翻译”功能?
  20. 电脑上的文件后缀名隐藏了如何修改?

热门文章

  1. 代码随想录算法训练营第二十二天
  2. 华清远见22071作业1011
  3. 在国外期刊发表文章时一定用到的,SCI论文写法攻略
  4. 群辉NAS+为知笔记docker定制私有云笔记
  5. 云服务器核和g的区别,云服务器几核几g什么意思?
  6. 【字符集】解决docker 容器中中文乱码问题
  7. 网站备案后 换服务器,网站备案后更换服务器
  8. 微信小程序|使用小程序制作一个足球拼图小游戏
  9. 从NCBI 上下载 gbff 文件并得到 CDS 信息
  10. 不错的google搜索地址