java如何将二进制转换为十进制
1、使用java内部提供的方法,直接进行api的调用
public static void binaryTodecimal2(int n) { String res = Integer.toBinaryString(n); System.out.println(res); // 将字符串转换为数字进行打印,但不建议这么做,当为负数时,int型的表示不了32的一个整数,另外,int的位数有大小,打印的值超出范围就会报错 int in = Integer.parseInt(res); System.out.print(in + "\n"); }
2、使用“移位”操作实现:
public static void binaryToDecimal(int n) { for (int i = 8; i >= 0; i--) { System.out.print(n >>> i & 1); } }
3、除基倒取余法
public static void binaryToDecimal1(int n) { int t = 0; // 用来记录位数 int bin = 0; // 用来记录最后的二进制数 int r = 0; // 用来存储余数 while (n != 0) { r = n % 2; n = n / 2; //原作者的方法是:bin += r * Math().pow(10, t),这样写报错,就改成下面这样了,pow()方法,求取x的y次方,数值类型是double; bin += r * Math.pow(10, t); t++; } System.out.println(bin + "\n"); }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
php+mysql日志系统设计
日志系统的作用:1、了解线上系统的运行状态2、快速准确定位线上问题3、发现系统瓶颈4、预警系统潜在风险5、挖掘产品最大价值6、…… 设计目标:1、支持高并发日志写入2、亿级消息内容存储3、支持监控报警4、分布式、高可用 存储选择:mysql TokuDB+redismysql TokuDB是一个支持事务的“新”引擎,有着出色的数据压缩功能。经测试,压缩后的数据只占原数据大小的10%以下。redis用来做队列,解决日志并发写入的压力。 字段设计:id 主键type 日志类型client_ip 客户端ipservice_ip 服务器ipsite 站点名file_path 文件路径name 日志名称content 日志内容(数组需要json_encode)cookie 当前的cookie内容(需要json_encode)url 当前的urlparams 当前的url参数(需要json_encode)create_time 时间notice 通知方式(对应通知类型的配置文件) 日志类型: FATAL – The FATAL level designates very severe error ...
- 下一篇
书籍:python数据科学傻瓜书 Python for Data Science For Dummies 2nd Edition - 201...
简介 学习Python编程和统计数据的快捷方法 Python是一种通用编程语言,创建于20世纪80年代后期 - 以Monty Python命名 - 成千上万的人用它来测试英特尔的微芯片,为Instagram提供动力,以及使用PyGame库构建视频游戏。 Python for Data Science For Dummies是为刚接触数据分析的人编写的,并讨论了Python数据分析编程和统计的基础知识。 本书还讨论了Google Colab,它可以在云中编写Python代码。 开始使用数据科学和Python 可视化信息 Wrangle数据 本书提供了数据科学编程入门所需的统计背景,包括概率,随机分布,假设检验,置信区间和建立预测的回归模型。 参考资料 下载:https://itbooks.pipipan.com/fs/18113597-3393744
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果