当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Integer toBinaryString()用法及代码示例


Java Integer 类的 toBinaryString() 方法将整数参数的字符串表示形式返回为二进制基数为 2 的无符号整数。

注意:如果参数为负数,则无符号整数值为参数加 232否则,它等于参数。该值被转换为二进制(基数为 2)的 ASCII 数字字符串,没有额外的前导 0。如果无符号幅度为零,则由单个零字符 '0' 表示,否则,无符号幅度的第一个字符表示将不是零字符。

说明:

Suppose, Value = 10
Binary Value = 1010

用法:

以下是 toBinaryString() 方法的声明:

public static String toBinaryString (int i)

参数:

数据类型 参数 描述 必需/可选
int i 它指定要转换为二进制字符串的数字 Required

返回值:

toBinaryString() 方法返回由二进制参数(基数为 2)表示的无符号整数值的字符串表示形式。

异常:

NA

兼容版本:

Java 1.0.2 及以上

例子1

public class IntegerToBinaryStringExample1 {
	public static void main(String[] args) {		
	    int i = 121;
	    System.out.println("Number = " + i);
	    //returns the string representation of the integer value in binary form
	    System.out.println("Binary representation is = " + Integer.toBinaryString(i));
    }
}

输出:

Number = 121
Binary representation is = 1111001

例子2

import java.util.Scanner;
public class IntegerToBinaryStringExample2 {
	public static void main(String[] args) {
		System.out.print("Enter the Number = ");
		Scanner readInput = new Scanner(System.in);
		int i = readInput.nextInt();
		readInput.close();
	      System.out.println("Number = " + i);
	     //returns the string representation of the integer value in binary form
	      System.out.println("Binary representation is = " + Integer.toBinaryString(i));
    }
}

输出:

Enter the Number = 56
Number = 56
Binary representation is = 111000

例子3

public class IntegerToBinaryStringExample3 {
	public static void main(String[] args) {
	    System.out.println(Integer.toBinaryString(20));
	    System.out.println(Integer.toBinaryString(-20));	    
	    System.out.println(Integer.toBinaryString(1000));
	    System.out.println(Integer.toBinaryString(-1000));
    }
}

输出:

10100
11111111111111111111111111101100
1111101000
11111111111111111111110000011000






相关用法


注:本文由纯净天空筛选整理自 Java Integer toBinaryString() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。