⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e131. parsing and formatting a byte array into binary, octal, and hexadecimal.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
This example uses a BigInteger to convert a byte array to a string of binary, octal, or hexadecimal values. 
    // Get a byte array
    byte[] bytes = new byte[]{(byte)0x12, (byte)0x0F, (byte)0xF0};
    
    // Create a BigInteger using the byte array
    BigInteger bi = new BigInteger(bytes);
    
    // Format to binary
    String s = bi.toString(2);      // 100100000111111110000
    
    // Format to octal
    s = bi.toString(8);             // 4407760
    
    // Format to decimal
    s = bi.toString();              // 1183728
    
    // Format to hexadecimal
    s = bi.toString(16);            // 120ff0
    if (s.length() % 2 != 0) {
        // Pad with 0
        s = "0"+s;
    }
    
    
    // Parse binary string
    bi = new BigInteger("100100000111111110000", 2);
    
    // Parse octal string
    bi = new BigInteger("4407760", 8);
    
    // Parse decimal string
    bi = new BigInteger("1183728");
    
    // Parse hexadecimal string
    bi = new BigInteger("120ff0", 16);
    
    // Get byte array
    bytes = bi.toByteArray();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -