package com.helong.test;import java.util.Scanner;public class Literals {public static void main(String[] args) {Scanner input = new Scanner(System.in);println("请选择您要操作项的编号:");println("1.十进制转二进制\t\t\t2.二进制转十进制");while (!input.hasNextInt()) {println("您输入的不是整型,请输入0-9的数字");input.nextLine();}Scanner input1 = new Scanner(System.in);switch (input.nextInt()) {case 1:println("\t\t\t\t您选择的是:1.十进制转二进制");println("请输入你要转换的二进制数:");int a = 0;a = input1.nextInt();println("您输入的十进制数是:" + a + " 转换成二进制是:" + convertBinary(a));break;case 2:println("\t\t\t\t您选择的是:2.二进制转十进制");println("请输入你要转换的二进制数:");String b = input1.nextLine();println("您输入的二进制数是:" + b + " 转换成十进制数是:"+ convertAlgorism(b.toCharArray()));break;default:println("您输入的操作编号系统不能识别,系统将自动停止");}input.close();}// 十进制转换二进制private static String convertBinary(int sum) {StringBuffer binary = new StringBuffer();while (sum != 0 && sum != 1) {binary.insert(0, sum % 2);println("sum=" + sum + "余数=" + (sum % 2) + "除数=" + sum / 2);sum = sum / 2;if (sum == 0 || sum == 1) {binary.insert(0, sum % 2);}}return binary.toString();}// 二进制转十进制private static int convertAlgorism(char[] cars) {int result = 0;int num = 0;for (int i = cars.length - 1; 0 <= i; i--) {int temp = 2;if (num == 0) {temp = 1;} else if (num == 1) {temp = 2;} else {for (int j = 1; j < num; j++) {temp = temp * 2;}}int sum = Integer.parseInt(String.valueOf(cars[i]));result = result + (sum * temp);num++;}return result;}private static void println(Object info) {System.out.println(info);}private static void print(Object info) {System.out.print(info);}
}

今天抽空研究了下十进制转换二进制的规则,然后写成代码,望观看的朋友,给出意见,小弟不胜感激

转载于:https://www.cnblogs.com/helong/archive/2011/04/12/2014019.html

Java写十进制和二进制互转相关推荐

  1. JAVA:实现十进制转二进制算法(附完整源码)

    JAVA:实现十进制转二进制算法 package com.thealgorithms.conversions;import java.util.Scanner;/*** This class conv ...

  2. 基于的Java的十进制转二进制实现

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.算法描述 二.代码实现 总结 一, 算法描述: 十进制转二进制的方法,即整数部分一直除以二取余(反向排列),小数部分一直 ...

  3. Java实现十进制与二进制互相转换

    目录 前言 十进制转二进制 正整数转二进制 小数转换成二进制 代码实现 二进制转十进制 代码实现 BigInteger 概念 运用 前言 Java有哪些工具类可以实现十进制与二进制之前的转换呢?欲知详 ...

  4. java实现十进制与二进制之间的转换

    十进制转二进制 int num = 100;String str = Integer.toBinaryString(num);System.err.println("二进制===" ...

  5. java中十进制转二进制转换函数

    十进制转成十六进制:  Integer.toHexString(int i)  十进制转成八进制  Integer.toOctalString(int i)  十进制转成二进制  Integer.to ...

  6. 关于JAVA中十进制转换二进制的小程序

    对于java中求二进制是将一个数分开成整数部分和小数部分,整数部分的按照除以2直到是0为止:小数部分是按照乘以2取整到0为止,对于特殊的小数就循环15次为止, 以下是代码: //十进制小数和整数的二进 ...

  7. java写文件用二进制分割_java分割二进制文件

    /* * * 读取已知格式的打包文件,通过文件头标志来拆分文件 * */ import java.io.*; public class write { protected static byte[] ...

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

    一段简单的java代码,十进制转二进制 mip版  关注:188  答案:5  悬赏:40 解决时间 2021-01-23 23:14 已解决 2021-01-23 05:43 代码如下,希望可以帮我 ...

  9. python递归十进制转化二进制_什么是递归?用十进制转二进制的Python函数示例说明...

    先上用Python写的十进制转二进制的函数代码: def Dec2Bin(dec): result = '' if dec: result = Dec2Bin(dec//2) return resul ...

最新文章

  1. python punctuation_经验拾忆(纯手工)=gt; Python基本数据类型_Python - UCloud云社区...
  2. mysql安装和服务相关问题总结
  3. OpenCV FLANN在数据集中搜索查询图片的实例(附完整代码)
  4. miui微博html5版关闭,MIUI10迎来最后一波开发版推送 可关闭广告消息
  5. 会java学scala多久_Scala中超时的未来
  6. php用json交换二维数组,PHP和Javascript的JSON交互(处理一个二维数组)
  7. jquery-ajax请求-1909
  8. android gms包找不到,错误:包com.google.android.gms.appstate不存在
  9. 【Unity3D】计算二维向量夹角(-180到180)
  10. Ubuntu配置显卡驱动
  11. 英语阅读——The confusing pursuit of beauty
  12. CSS - 知识清单(自用)
  13. 喜欢Photoshop的来看看啊
  14. 深入浅出scala之函数(匿名函数)(P41-45)
  15. mysql association_MyBatis的association示例——MyBatis学习笔记之三
  16. 【Python图像处理】SciPy库
  17. 2022湖南最新建筑八大员(市政)考试试题题库及答案解析
  18. linux性价比最高的笔记本,Linux笔记本新品发售 Oryx Pro1599美元起售
  19. java-php-net-python-绥化市北林区房屋拆迁管理信息管理系统计算机毕业设计程序
  20. 2019年12月电子学会图形化三级题目解析含答案:合作画画

热门文章

  1. python3中的编码与解码
  2. 解决intellij IEDA mapper.xml文件警告以及could not autowire的错误提示
  3. 命名实体识别遇到的问题
  4. 教你成为全栈工程师(Full Stack Developer) 〇-什么是全栈工程师
  5. UI:UITableView表视图
  6. 转货币格式和 rgb转hex
  7. 神经网络的分类等位面
  8. CSS FILTERS:CSS过滤器能够做什么?
  9. 组合键 发送指定信号_Django signal 信号机制的使用
  10. 【Paper】2009_Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective 精炼版