JAVA进制转换-对不同位数的转换方法

news/2024/12/21 16:46:19/

JAVA进制转换-对不同位数的转换方法

  • 实例
  • 结果
  • 代码
  • 补叙

实例

第一个输入参数设为被转换的数值,第二个输入参数设为源来的位数,第三个输入参数设为目标的位数。

java">    /*** 位数转换* args[0]  被转换值* args[1]  源位数* args[2]  目标位数*/public static void main(String[] args) {// from -2147483648 to 2147483647System.out.println(Integer.toString(Integer.parseInt(args[0], Integer.valueOf(args[1])), Integer.valueOf(args[2])));// from -9223372036854775808 to 9223372036854775807System.out.println(Long.toString(Long.parseLong(args[0], Integer.valueOf(args[1])), Integer.valueOf(args[2])));// Big SizeSystem.out.println(new BigInteger(args[0], Integer.valueOf(args[1])).toString(Integer.valueOf(args[2])));}

对于不同的数值范围可以分别采用Integer, Long和BigInteger。Integer和Long的parse***方法都可以指定位数生成源进制数值,然后通过toString方法指定目标位数生成目标进制数值。BigInteger在创建实例时就可以指定位数生成源进制数值,同样地再通过目标位数生成目标进制数值。

结果

JAVA进制转换

70

代码

查看进制转换代码

补叙

Integer和Long对不同进制输出还分别有对应的方法,可以不需要另外指定进制。

java">    public static String toHexString(int i) {return toUnsignedString0(i, 4);}public static String toOctalString(int i) {return toUnsignedString0(i, 3);}public static String toBinaryString(int i) {return toUnsignedString0(i, 1);}

http://www.ppmy.cn/news/1556969.html

相关文章

Python 助力 DBA:高效批量管理数据库服务器的多线程解决方案-多库查询汇总工具实现

批量数据库服务器连接测试与数据汇总:Python实现方案 作为数据库服务器运维人员,我们经常需要面对大量服务器的连接测试和数据汇总工作。本文将介绍一个使用Python实现的高效解决方案,可以帮助我们快速完成这些任务。 需求概述 从配置文件…

阻塞队列与线程池原理

1、阻塞队列 阻塞队列:当队列已满的时候,向队列中添加元素的操作会被阻塞;当队列为空的时候,从队列中取元素的操作会被阻塞。 Java 中用 BlockingQueue 接口表示阻塞队列。BlockingQueue 接口作为 Queue 的子接口,主…

SQLite 命令

SQLite 命令 SQLite 是一种轻量级的数据库管理系统,它是一个C库,提供了不需要独立服务器进程的零配置数据库。SQLite 是非常受欢迎的,因为它简单、快速、可靠,并且适用于各种大小的项目。本文将详细介绍 SQLite 的常用命令和操作…

AI 在游戏领域的革命性技术

2AGI.NET | 探索 AI 无限潜力,2AGI 为您带来最前沿资讯。 2AGI.NET:AI 游戏专题 本文介绍了AI技术在游戏领域的应用及其在其他行业的技术拓展。AI虚拟小镇通过1000多个智能体模拟真实人类行为,准确率高达85%。这种技术不仅改变了游戏行业&…

使用JUnit进行集成测试

在软件开发中,集成测试是一个非常重要的环节。 它可以确保不同模块之间的协作正确性,同时也可以发现系统的潜在问题。 JUnit是一个流行的Java测试框架,它可以帮助我们编写和运行各种类型的测试,包括单元测试和集成测试。 本文将…

c语言----选择结构

基本概念 选择结构是C语言中用于根据条件判断来执行不同代码块的结构。它允许程序在不同的条件下执行不同的操作,使程序具有决策能力。 if语句 单分支if语句 语法格式: if (条件表达式) { 执行语句块; } 功能: 当条件表达式的值为真&#…

OpenAI 与 ChatGPT 的关系解析

OpenAI 与 ChatGPT 的关系解析 基本关系 OpenAI 是公司,ChatGPT 是产品 OpenAI 是一家人工智能研究公司ChatGPT 是 OpenAI 开发的一款 AI 聊天产品ChatGPT 使用的是 OpenAI 开发的 GPT(Generative Pre-trained Transformer)模型 OpenAI 的…

vue create 创建项目 提示 Failed to check for updates 淘宝 NPM 镜像站喊你切换新域名啦

1、使用 vue create demo创建项目的时候发现 提示 “Failed to check for updates”, 执行 npm config list 看了一下 镜像源是:https://registry.npm.taobao.org 然后搜索一下发现这个淘宝这个镜像域名切换了。 公告地址:【公告】淘宝 npm …