導航:首頁 > 編程語言 > java16進制列印

java16進制列印

發布時間:2022-07-02 00:51:12

1. java btye數組16進制列印出來為什麼變成10進制

自動轉換,好比電腦識別需要自動轉換成二進制一樣。

2. Java程序 android log.v能列印十六進制的數據

Log.e("string","answer"+Integer.toHexString(your num.));

3. java 中怎麼把一個字以十六進制的方式輸出

Integer.toHexString(value);
這個是把十進制數轉換成十六進制,你可以先得到該字的ascll碼,然後把'該字的ascll碼轉化為16進制

4. java中怎麼可以直接輸出一個16進制變數的值

for(int i=0;i<100;i++){ System.out.println(Integer.toHexString(i));}//Integer.toHexString(int); 以十六進制(基數 16)無符號整數形式返回一個整數參數的字元串表示形式。

5. 關於Java System.out.print 函數輸出16進制數的問題

首先,我看你的16進制應該是寫錯了

Oxa5,第一個字元不是O(字母O),而應該是0(數字零)

另外,你的輸出語句也寫錯了,少了一個括弧,
( ~ (0xa5) & (0xaa) )

這里~和&都是位運算符,想知道結果,轉換成二進制最容易看出來了

0XA5
0000,0000,0000,0000,0000,0000,1010,0101
~0XA5
1111,1111,1111,1111,1111,1111,0101,1010
0XAA
0000,0000,0000,0000,0000,0000,1010,1010

~0XA5 & 0XAA
0000,0000,0000,0000,0000,0000,0000,1010

所以答案是10

6. java輸出16進制

stack2.push(String.valueOf((j % 16)));
改成stack2.push( Integer.toString(j % 16, 16));

7. java我從一個文件獲取到了我想要的一個位元組數組裡面是16進制的2個數 4個位元組怎麼把它列印出來是和文件一

/**
* 將指定byte數組以16進制的形式列印到控制台
* @param hint String
* @param b byte[]
* @return void
*/
public static void printHexString(String hint, byte[] b) {
System.out.print(hint);
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
System.out.print(hex.toUpperCase() + " ");
}
System.out.println("");
}
/**
*
* @param b byte[]
* @return String
*/
public static String Bytes2HexString(byte[] b) {
String ret = "";
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
ret += hex.toUpperCase();
}
return ret;
}
/**
* 將兩個ASCII字元合成一個位元組;
* 如:"EF"--> 0xEF
* @param src0 byte
* @param src1 byte
* @return byte
*/
public static byte uniteBytes(byte src0, byte src1) {
byte _b0 = Byte.decode("0x" + new String(new byte[]{src0})).byteValue();
_b0 = (byte)(_b0 << 4);
byte _b1 = Byte.decode("0x" + new String(new byte[]{src1})).byteValue();
byte ret = (byte)(_b0 ^ _b1);
return ret;
}
/**
* 將指定字元串src,以每兩個字元分割轉換為16進制形式
* 如:"2B44EFD9" --> byte[]{0x2B, 0x44, 0xEF, 0xD9}
* @param src String
* @return byte[]
*/
public static byte[] HexString2Bytes(String src){
byte[] ret = new byte[8];
byte[] tmp = src.getBytes();
for(int i=0; i<8; i++){
ret[i] = uniteBytes(tmp[i*2], tmp[i*2+1]);
}
return ret;
}
詳細出處參考:http://www.jb51.net/article/18146.htm

8. java怎麼將16進制文件字元串轉成普通字元串

將指定byte數組以16進制的形式列印到控制台,代碼如下:
package com.nantian.iclient.atm.sdb;
public class Util {
public Util() {
}

/**
* 將指定byte數組以16進制的形式列印到控制台
* @param hint String
* @param b byte[]
* @return void
*/
public static void printHexString(String hint, byte[] b) {
System.out.print(hint);
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
System.out.print(hex.toUpperCase() + " ");
}
System.out.println("");
}

/**
*
* @param b byte[]
* @return String
*/
public static String Bytes2HexString(byte[] b) {
String ret = "";
for (int i = 0; i < b.length; i++) {
String hex = Integer.toHexString(b[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
ret += hex.toUpperCase();
}
return ret;
}

/**
* 將兩個ASCII字元合成一個位元組;
* 如:"EF"--> 0xEF
* @param src0 byte
* @param src1 byte
* @return byte
*/
public static byte uniteBytes(byte src0, byte src1) {
byte _b0 = Byte.decode("0x" + new String(new byte[]{src0})).byteValue();
_b0 = (byte)(_b0 << 4);
byte _b1 = Byte.decode("0x" + new String(new byte[]{src1})).byteValue();
byte ret = (byte)(_b0 ^ _b1);
return ret;
}

/**
* 將指定字元串src,以每兩個字元分割轉換為16進制形式
* 如:"2B44EFD9" --> byte[]{0x2B, 0x44, 0xEF, 0xD9}
* @param src String
* @return byte[]
*/
public static byte[] HexString2Bytes(String src){
byte[] ret = new byte[8];
byte[] tmp = src.getBytes();
for(int i=0; i<8; i++){
ret[i] = uniteBytes(tmp[i*2], tmp[i*2+1]);
}
return ret;
}

}

閱讀全文

與java16進制列印相關的資料

熱點內容
撲克牌睡眠解壓 瀏覽:190
rc4演算法流程圖 瀏覽:157
胡蘿卜解壓方法 瀏覽:35
掃描pdf格式軟體 瀏覽:876
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:748
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:442
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280
win7linux共享文件夾 瀏覽:304
命令符打開本地服務 瀏覽:601
android應用程序源碼 瀏覽:705
安卓開發工程師簡歷怎麼寫 瀏覽:63
熱水器水量伺服器是什麼意思 瀏覽:119
stk衛星編譯 瀏覽:480