首页 > 其他分享 >二进制和16进制互相转换

二进制和16进制互相转换

时间:2022-10-02 21:37:42浏览次数:45  
标签:进制 16 二进制 hex static str bs byte

  private static String byteToHex(byte[] bytes) {
        StringBuilder hex = new StringBuilder();
        for (byte b : bytes) {
            hex.append(HEXES[(b >> 4) & 0x0f]);
            hex.append(HEXES[b & 0x0f]);
        }
        return hex.toString();
    }

    public static byte[] hexStringToBytes(String str) {
        byte[] bs = new byte[str.length() / 2];
        for (int i = 0; i < bs.length; i++) {
            bs[i] = (byte) Integer.parseInt(str.substring(i * 2, i * 2 + 2), 16);
        }
        return bs;
    }

 

标签:进制,16,二进制,hex,static,str,bs,byte
From: https://www.cnblogs.com/zincredible/p/16749504.html

相关文章

  • 无题160226
    无题160226我一个人,不悲不喜只要不想你 我一个人,不愿悲伤我要不想你 关于你的词,还会继续你,也许不是你可是还会想起2016.2.26 整理以前的图片,偶然翻到。2015......
  • 【code基础】java 二进制和十进制互转
    十进制的int类型转变为字符串形式的二进制,如2->"10"Integer.toString(number,2);//十进制转换为二进制其中number为十进制的类型Integer.toBinaryString(number)//......
  • 9-16cms审计
    title:9.16cms审计date:2022-09-1620:28:36tags:这里面学到了一点之前一直以为图片码的利用方式只有包含图片码才可以利用(因为include函数会自动的把文件当作ph......
  • [LeetCode] 1316. Distinct Echo Substrings 不同的循环子字符串
    Returnthenumberof distinct non-emptysubstringsof text thatcanbewrittenastheconcatenationofsomestringwithitself(i.e.itcanbewrittenas......
  • 112-16-HBase DQL(查询数据) 源码核心实现深度分析_ev
           ......
  • 2016 ZCTF note3:一种新解法
    2016ZCTFnote3:一种新解法最近在学习unlink做到了这道题,网上有两种做法:一种是利用edit功能读入id时整数溢出使索引为-1,一种是设置块大小为0使得写入时利用整数溢出漏洞可......
  • CF1144G & CF1693D & CF1647F
    CF1144G:给定一个长度为\(n\)的序列\(A\)。问能否把它拆成一个严格递增序列和一个严格递减序列(可以为空),如果有解则输出方案。\(n\le2\times10^5\)。设\(f_{i,0}......
  • cf1678D
    题意参加会议的学生有n*m个,包括几个调皮的学生和几个认真的学生。学生被从1到n⋅m进行计算。学生们将依次进入会场。当第i位学生进入会场时,他将坐在第1排的第1列,已经......
  • 简单-1694. 重新格式化电话号码
    给你一个字符串形式的电话号码 number 。number 由数字、空格 ''、和破折号 '-' 组成。请你按下述方式重新格式化电话号码。首先,删除 所有的空格和破折号。其......
  • LeetCode160 相交链表
       idea:比较相同信息,首先想到用嵌套for循环解决,方法比较简单,不过时间复杂度高 /** * Definition for singly-linked list. * struct ListNode { *......