OSDN Git Service

big boom
[bytom/Bytom-JS-SDK.git] / src / utils / hex.js
1 export function byteToHexString(uint8arr) {
2     if (!uint8arr) {
3       return '';
4     }
5     
6     var hexStr = '';
7     for (var i = 0; i < uint8arr.length; i++) {
8       var hex = (uint8arr[i] & 0xff).toString(16);
9       hex = (hex.length === 1) ? '0' + hex : hex;
10       hexStr += hex;
11     }
12     
13     return hexStr.toUpperCase();
14   }
15   
16 export function hexStringToByte(str) {
17     if (!str) {
18       return new Uint8Array();
19     }
20     
21     var a = [];
22     for (var i = 0, len = str.length; i < len; i+=2) {
23       a.push(parseInt(str.substr(i,2),16));
24     }
25     
26     return new Uint8Array(a);
27 }