`

java]二进制和十进制的相互转换

    博客分类:
  • Java
阅读更多
Integer.parseInt(String s, 2)
java.lang.Integer这个API包中有进制转换的函数
public static String toBinaryString(int i)
public static String toHexString(int i)
public static String toOctalString(int i)
这3个函数都可以将十进制的整数转换成二、一六、八进制数
不过转换后的结果都是字符串的形式
既然得到的是字符串
我想你当然就可以利用string.sub(x-1,x)的方法来判断该x位的数等于0还是1
之后再把x返回出来,那么就知道结果了
需要这么做么,如果你愿意,你就可以直接把1个10进制的数当作2进制来看待的.
判断他某几位是不是0可以用掩码的方法:
比如:
判断10进制10的第2位是不是1,可以用 10 & 2 是否等于0来得到,等于0,该位不是1,否则该位是1,
原理, 10和2的2进制代码是:
1010 & 0010 = 0010 != 0
所以10的第2位是1,
依次类推,用10&4去判断第3位是不是1.
用6判断第2位和第3位是不是同时为1.


最重要的方法 integer.decode竟然没人提到:o
分享到:
评论

相关推荐

    java中进制转换(二进制,十进制,十六进制)及字节数组与十六进制的转换

    本篇将详细阐述如何在Java中进行二进制、十进制和十六进制之间的转换,以及字节数组与十六进制字符串的相互转换。 一、进制转换 1. **二进制转十进制**:Java中可以使用`Integer.parseInt()`或`Long.parseLong()`...

    java十进制转换二进制

    ### Java十进制转换二进制 在计算机科学领域,数据表示和转换是十分重要的基础知识之一。本篇文章将深入解析一个使用Java语言编写的程序,该程序能够将十进制正数和负数转换为二进制形式。通过分析代码逻辑、算法...

    java二进制运算器(加、见、乘、除)

    在"java二进制算法"这个压缩包中,可能包含了实现以上功能的Java源代码文件,供学习者参考和实践。通过阅读和理解这些代码,你可以深入了解如何在Java中进行二进制运算,并锻炼自己的编程能力。

    Java实现的进制转换工具类完整示例

    Java实现的进制转换工具类是Java语言中的一种常用工具类,用于实现各种进制之间的转换操作,如二进制、十六进制、字符串、数组等。该工具类主要提供了将字节数组转换为十六进制字符数组或字符串的方法,以及将字符串...

    Java进制转换,十六进制、十进制、二进制

    正整数的十进制转换二进制 将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。 由于计算机内部表示数的字节...

    Java程序十进制转二进制,八进制,十六进制

    在Java编程语言中,将十进制数转换为二进制、八进制和十六进制是常见的操作,尤其在处理计算机数据表示和计算时。本文将深入探讨这些转换方法。 首先,我们要理解不同进制系统的基础。十进制是我们日常生活最常用的...

    二进制、十进制、十六进制相互转换的Java程序

    在编程领域,尤其是在Java开发中,常常需要处理各种数值,而这些数值可能以二进制、十进制或十六进制的形式存在。本程序提供了一个简单的GUI界面,用于实现这三种进制之间的相互转换,方便用户理解和操作。下面将...

    JAVA 十进制数转二进制数

    输入一个整十进制数n,把它转化为二进制,小数部分还没有考虑。。。

    java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!.docx

    Java并没有直接提供将十进制小数转换为其他进制的内置方法,但可以通过一些数学运算和位操作实现。例如,将十进制小数转换为二进制通常需要乘以2并取整,然后不断重复这个过程直到小数部分为0。 总之,理解并熟练...

    基于Java 实现的二进制十进制之间的相互转换

    本文将详细介绍如何使用Java实现二进制与十进制之间的相互转换。 一、二进制转十进制 1. 位权相加法:这种方法基于每个二进制位的权重,从右向左,2的0次幂到2的n次幂。例如,二进制数"1011"转换为十进制,计算...

    Java把十进制转成二进制(任意进制)的程序

    在Java编程语言中,将十进制数转换为二进制或其他任意进制是一项常见的任务。这主要涉及到数字系统的基础理论以及Java中的字符串处理和数学运算。以下将详细讲解如何实现这一功能。 首先,让我们从最基础的二进制...

    JAVA实现十进制整数(正负)转换为二进制输出

    任意输入一个十进制整数,包括正数负数,通过程序实现可以输出相应的二进制编码

    十进制实数转换为二进制实数 Java

    刚学Java,老师让座一个实数进制转换的程序,分享出来以供互相学习。

    JAVA二进制字节数组字符十六进制BCD编码转换.doc

    在Java编程中,二进制、字节数组、字符、十六进制和BCD(Binary-Coded Decimal,二进制编码的十进制)编码转换是常见的数据处理任务。以下将详细介绍这些概念以及如何在Java中进行相关操作。 1. **二进制与十六进制...

    java基础,进制转换.pdf

    - 二进制转换:通过计算机内的算法,可以将一个数值在不同进制间进行转换,例如将十进制转换为二进制,或者相反。 - 数据类型范围:每种数据类型有其对应的取值范围。 - 转码:涉及到字符编码的转换,如UTF-8编码...

    使用java将十进制整数转换为二进制数

    本代码信息: 使用语言:java 功能:将整数(包括正负整数)转换成对应的二进制数,然后再控制台上显示。

    十六进制转十进制。java

    在计算机科学中,进制转换是一项基础且重要的概念,它涉及到不同数值系统之间的转换,比如从十六进制(Hexadecimal)到十进制(Decimal)。本文将深入探讨这个主题,特别是如何使用Java语言来实现这一转换。 十六...

    java 26进制转换

    通常,我们谈论的进制转换包括二进制、八进制、十进制和十六进制之间的转换。然而,"26进制"通常指的是使用26个字母(A-Z)来表示数值,类似于在十六进制中使用A-F来代表10-15。这种转换方法在处理基于字母的编码...

    JAVA实用进制转换

    Java作为一种广泛使用的编程语言,提供了多种内置的方法来实现不同进制之间的转换,比如从十进制转换到二进制、八进制或十六进制,以及反向转换。 #### 二、Java中的进制转换方法 ##### 1. 十进制转其他进制 Java...

    Java实现任意进制的转换

    在编程领域,进制转换是一项基础且重要的技能,特别是在处理二进制、八进制、十进制和十六进制等不同数值系统时。本文将详细介绍如何使用Java语言实现任意进制之间的转换,并涵盖从二进制到十六进制、从十进制到任意...

Global site tag (gtag.js) - Google Analytics