Java 中二進(jìn)制轉(zhuǎn)換成十六進(jìn)制的兩種實(shí)現(xiàn)方法
Java 中二進(jìn)制轉(zhuǎn)換成十六進(jìn)制的兩種實(shí)現(xiàn)方法
每個(gè)字節(jié)轉(zhuǎn)成16進(jìn)制,方法1
/** * 每個(gè)字節(jié)轉(zhuǎn)成16進(jìn)制,方法1 * * @param result */ private static String toHex(byte[] result) { StringBuffer sb = new StringBuffer(result.length * 2); for (int i = 0; i < result.length; i++) { sb.append(Character.forDigit((result[i] & 240) >> 4, 16)); sb.append(Character.forDigit(result[i] & 15, 16)); } return sb.toString(); }
每個(gè)字節(jié)轉(zhuǎn)成16進(jìn)制,方法2
/** * 每個(gè)字節(jié)轉(zhuǎn)成16進(jìn)制,方法2 * * @param result * @return */ private static String toHex2(byte[] result) { StringBuffer sb = new StringBuffer(result.length * 2); for (int i = 0; i < result.length; i++) { int hight = ((result[i] >> 4) & 0x0f); int low = result[i] & 0x0f; sb.append(hight > 9 ? (char) ((hight - 10) + 'a') : (char) (hight + '0')); sb.append(low > 9 ? (char) ((low - 10) + 'a') : (char) (low + '0')); } return sb.toString(); }
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Redis中String字符串和sdshdr結(jié)構(gòu)體超詳細(xì)講解
這篇文章主要介紹了Redis中String字符串和sdshdr結(jié)構(gòu)體,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-04-04java時(shí)間戳與日期相互轉(zhuǎn)換工具詳解
這篇文章主要為大家詳細(xì)介紹了java各種時(shí)間戳與日期之間相互轉(zhuǎn)換的工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12SpringBoot整合PowerJob實(shí)現(xiàn)定時(shí)任務(wù)調(diào)度
最近項(xiàng)目需要使用定時(shí)任務(wù),而使用了PowerJob做任務(wù)調(diào)度模塊,感覺這個(gè)框架真香,今天我們就來深入了解一下新一代的定時(shí)任務(wù)框架——PowerJob,需要的朋友可以參考下2024-03-03springboot+thymeleaf+mybatis實(shí)現(xiàn)甘特圖的詳細(xì)過程
這篇文章主要介紹了springboot+thymeleaf+mybatis實(shí)現(xiàn)甘特圖的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07Spring Security如何基于Authentication獲取用戶信息
這篇文章主要介紹了Spring Security如何基于Authentication獲取用戶信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Java+Eclipse+Selenium環(huán)境搭建的方法步驟
這篇文章主要介紹了Java+Eclipse+Selenium環(huán)境搭建的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06