/*
* java进制转换代码实例(java封装实现)
* 2、8、10、16两两转换
* 二进制: 0-1
* 八进制: 0-7
* 十进制: 0-9
* 十六进制:0-9 a-f(A表示10,而F表示15) (十六进制一般以ox或Ox开头)
*
*
*/
public class Jztest {
public static void main(String[] args) {
String ser = "1111000";
String sba = "170";
String sliu = "78";
int shi = 120;
new Jztest().geshi(ser, sba, sliu); // 对各个进制转换成十进制
new Jztest().shige(shi); // 对十进制的转换处理
}
public void geshi(String ser, String sba, String sliu){
ershi(ser);
bashi(sba);
liushi(sliu);
}
public void shige(int shi){
shier(shi);
shiba(shi);
shiliu(shi);
}
// 二进制转换成十进制
public void ershi(String ser){
String sershi = Integer.valueOf(ser, 2).toString();
System.out.println("java:" + "二进制数" + ser + "转化成十进制数为" + sershi);
}
// 八进制转换成十进制
public void bashi(String sba){
String sbashi = Integer.valueOf(sba,

.toString();
System.out.println("java:" + "八进制数" + sba + "转化成十进制数为" + sbashi);
}
// 十六进制转换成十进制
public void liushi(String sliu){
String sliushi = Integer.valueOf(sliu, 16).toString();
System.out.println("java:" + "十六进制数" + sliu + "转化成十进制数为" + sliushi);
}
// 十进制转换成二进制
public void shier(int shi){
String ishi = Integer.toBinaryString(shi);
System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + ishi);
}
// 十进制转换成八进制
public void shiba(int shi){
String ishi = Integer.toOctalString(shi);
System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + Integer.toOctalString(shi));
}
// 十进制转换成十六进制
public void shiliu(int shi){
String ishi = Integer.toHexString(shi);
System.out.println("java:" + "十进制数" + shi + "转化成八进制数为" + ishi);
}
}
分享到:
相关推荐
the java mms library implements the multimedia messaging service stack necessary for communicating with an MMSC (via the jWap stack) and implements the client transactions necessary for transmitting ...
Java 中的 3DES 加密解密示例(封装 byte 数组和 16 进制字符串互转) 在 Java 中,3DES 加密是一种常用的加密算法,它可以将明文数据转换为密文数据,以保护数据的安全性。在本示例中,我们将展示如何使用 3DES ...
总的来说,Java中的进制转换是通过内置的API和数学逻辑实现的,理解这些原理可以帮助我们更好地处理各种进制转换问题,从而提升编程的效率和质量。在实际项目中,合理运用这些知识能有效解决各种与进制相关的挑战。
在Java编程语言中,将十六进制数转换为图片是一项常见的任务,特别是在数据可视化或加密解密领域。这个过程通常涉及到将十六进制字符串解析成字节数组,然后将这些字节用作像素值来创建图像。以下是一个详细的步骤...
在这个Java实现的进制转换程序中,我们主要关注如何将用户输入的十进制数字转化为二进制、八进制和十六进制表示。以下是对这个程序的详细解释: 一、基础知识 1. 进制:进制是数字系统的基础,它规定了数字的位值...
**JAVA 进制转换工具V1.0** 在计算机科学中,进制转换是一项基本而重要的概念,它涉及将一个数值从一种数制转换到另一种数制。此JAVA开发的进制转换工具V1.0提供了便捷的方式,帮助用户进行二进制、八进制、十进制...
本教程主要关注使用Java标准版(J2SE)进行UDP(用户数据报协议)通信,特别是如何发送16进制格式的报文。UDP是一种无连接的、不可靠的传输协议,适合对实时性要求高的场景,例如视频流和在线游戏。 首先,让我们...
软件介绍:本项目是GmSSL密码库的Java语言封装,可以用于Java环境和Android系统上的应用开发。GmSSL-Java目前提供了随机数生成器、SM3哈希、SM3消息认证码(HMAC-SM3)、SM4加密(包括分组加密和CBC/CTR/GCM加密模式)...
1. **mysql-connector-java-5.1.41-bin.jar**:这是编译后的二进制JAR,包含了运行时所需的类和资源,适用于实际的应用程序部署。开发者将这个JAR添加到项目的类路径中,就可以在Java程序中使用MySQL JDBC驱动来连接...
《钉钉SDK Java版详解及应用》 在Java开发领域,钉钉SDK(Software Development Kit)为开发者提供了与钉钉企业级通讯平台进行交互的工具集。本文将深入解析"dingtalk-sdk-java.zip"压缩包中的核心内容,帮助开发者...
1. **Java基础**:Java是一种强类型、面向对象的语言,其特性包括类、接口、继承、封装和多态性。编写Java程序需要理解这些基本概念,以及如何使用Java标准库。 2. **NURBS理论**:NURBS曲线由控制点和权重定义,...
1. **Java编译器** (javac): 它将源代码(.java文件)转换为Java字节码(.class文件),这是Java平台可执行的二进制形式。字节码可以在任何支持Java的平台上运行,因为JVM会解释并执行它。 2. **Java解释器** (java...
通常,一个.jar文件是Java的归档文件,它封装了多个编译后的Java类文件以及相关的元数据,方便Java应用程序或应用服务器引用。这个库的命名方式表明它专注于Base64操作,可能提供了比Java标准库更丰富的API或者优化...
进制转换是计算机科学与技术中一个基础且重要的概念,是指将一个数从一个数制转换成另一个数制的过程,常见的进制包括二进制(2进制)、八进制(8进制)、十进制(10进制)和十六进制(16进制)。 在给定的文件内容...
Java WebSocket 是一种基于Java语言实现的WebSocket协议库,主要用于实现在Web应用中提供实时的双向通信功能。WebSocket协议是HTML5规范的一部分,它允许客户端和服务器之间建立持久性的连接,从而实现数据的双向推...
一个整数的进制转换,用的全部是JAVA封装好的类,只是练练排版 开发环境为JAVA6 里面有一个swing外观包,找的很辛苦又不会使用的可以学习下,本程序调用的是office2007外观,个人感觉很漂亮,而且我写的很多程序都用...
1. `java-client-1.6.1.jar`:编译后的二进制Java类文件,可以直接在Java环境中使用。 2. `java-client-1.6.1-source.jar`:源代码文件,包含.java文件,可供阅读和学习。 3. 可能存在的文档:如API参考手册、示例...
- **保存图片**:类似于SQL Server,将图片读取为字节数组,然后使用`PL/SQL`过程或Java的JDBC进行插入操作。 - **读取图片**:查询`ImageBlob`字段,然后将二进制数据转化为流并发送到客户端。 4. **跨数据库...
压缩包可能还涵盖了异常处理、类和对象、继承、接口、抽象类、访问修饰符、封装、构造器、集合框架(List、Set、Map)、IO流、反射、枚举、泛型等Java 8的关键特性。 每个章节都会通过实例和练习帮助学习者巩固所...
### Java基础知识笔记详细版-菜鸟翻阅必备 #### 一、Java概述 1. **Java语言发展史**: - Java由Sun Microsystems公司于1995年推出。 - 最初由James Gosling领导的设计团队开发,目标是用于家用电器的编程。 - ...