首页 > 编程语言 >算法题——定义一个方法自己实现 toBinaryString 方法的效果,将一个十进制整数转成字符串表示的二进制

算法题——定义一个方法自己实现 toBinaryString 方法的效果,将一个十进制整数转成字符串表示的二进制

时间:2023-09-23 13:59:29浏览次数:30  
标签:int yushu number toBinaryString StringBuilder sb 方法 十进制

用除基取余法,不断地除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。

private static String toBinaryString(int number) {
StringBuilder sb = new StringBuilder();
while (true) {
if(number == 0)
break;
int yushu = number % 2;
sb.insert(0, yushu);
number = number / 2;
}
return sb.toString();
}

标签:int,yushu,number,toBinaryString,StringBuilder,sb,方法,十进制
From: https://www.cnblogs.com/liuxuefeng/p/17724290.html

相关文章

  • 算法题——实现类似parseInt的方法
    Scannersc=newScanner(System.in);Stringstr="";while(true){System.out.println("请输入");Stringstr1=sc.nextLine();if(str1.length()<1||str1.length()>10||str1.charAt(0)=='0'){System.out.......
  • linu 查看进程端口的几种方法
    kill命令Linuxkill命令用于删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。使用kill-l命令列出所有可用信号。最常用的信号是:1(HUP):重新加载进程。9(......
  • 【Java 基础篇】Java 方法使用详解:让你轻松掌握方法的奥秘
    如果你正在学习Java编程,方法是一个不可或缺的重要概念。方法允许你将代码组织成可重用的块,提高了代码的可维护性和可读性。在本篇博客中,我们将深入探讨Java方法的使用,从基础概念开始,逐步介绍如何定义、调用、传递参数、返回值、异常处理以及方法的最佳实践。无论你是编程的新手还是......
  • 【Java 基础篇】Java可变参数:灵活处理不定数量的方法参数
    在Java编程中,可变参数是一项强大的功能,它允许你编写更加灵活的方法,接受不定数量的参数。本文将详细解释Java可变参数的用法、语法以及最佳实践。什么是可变参数?可变参数是Java5引入的一项功能,它允许你在方法中传递不定数量的参数。可变参数用三个点(...)表示,放置在方法参数的类型之......
  • Delphi:cxGrid的使用方法
    Delphi:cxGrid的使用方法1.去掉cxgrid中抬头的box,在tableview1的ptionsview的groupbybox=false;2.在GRIDfooter中加入sum(列),tableview1的optionsview的footer=ture然后在cxGRid1的customize中的summary的footer.add需要合计的列kind=skSum3.去掉cxgrid中的过滤下拉......
  • 黑盒测试方法选择策略
    1、等价类划分,将无限测试变成有限测试,这是减少工作量和提高测试效率最有效的方法;2、在任何情况下都必须使用边界值分析方法,用这种方法发现的程序错误能力最强;3、可用错误猜测法追加一些测试用例,需要有经验的积累;4、若含输入条件的组合情况,则可用因果图法和判定表法;5、参数配置类的......
  • chm文件打开不显示内容问题的解决方法
    一、检查文件名和路径是否包含中文或特殊字符1、chm文件是Windows帮助文件格式,其底层是由HTML、CSS、JavaScript等语言构成的。有些特殊字符或中文可能会影响文件的路径或文件名的读取,从而导致文件打开不显示内容。2、解决方法:将文件路径和文件名改为英文或数字命名,同时确保全部使......
  • 在Python中创建相关系数矩阵的6种方法
    相关系数矩阵(Correlationmatrix)是数据分析的基本工具。它们让我们了解不同的变量是如何相互关联的。在Python中,有很多个方法可以计算相关系数矩阵,今天我们来对这些方法进行一个总结PandasPandas的DataFrame对象可以使用corr方法直接创建相关矩阵。由于数据科学领域的大多数人都......
  • Linux用g++编译生成动态连接库.so的方法及连接
    Linux动态库默认搜索路径/lib64、/usr/lib64、/lib、/usr/lib系统头文件目录/usr/include常用命令lddmain:查看二进制可执行文件链接的动态链接库信息,例如lddnginxg++-cmain.cpp:以单个xx.cpp源文件为单位只编译出xx.o的二进制文件(称为:目标文件)g++xx.oyy.o-oma......
  • DM8替换license的方法
    1.适用范围DM82.KEY的所在目录默认key在$DM_HOME/bin的目录下,申请key要提供cpu架构和客户名称和数据库版本,key的类型等,如果数据库上有KEY,在数据库的安装目录的bin目录下,把原有的dm.key改为dm.key.bak,将新的license放到安装目录的bin目录下,名字改为dm.key,如果当前版本,原来没有KEY......