當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。