以下是将16进制数据转换为字节数据再转换为base64的JavaScript代码示例:

function hexToBytes(hex) {
  var bytes = [];
  for (var i = 0; i < hex.length; i += 2) {
    bytes.push(parseInt(hex.substr(i, 2), 16));
  }
  return bytes;
}

function bytesToBase64(bytes) {
  var binary = '';
  for (var i = 0; i < bytes.length; i++) {
    binary += String.fromCharCode(bytes[i]);
  }
  return btoa(binary);
}

var hexData = "48656c6c6f20576f726c64"; // 16进制数据
var bytes = hexToBytes(hexData); // 转换为字节数据
var base64Data = bytesToBase64(bytes); // 转换为base64数据

console.log(base64Data); // 输出转换后的base64数据

在上述代码中,hexToBytes函数将16进制数据转换为字节数据,bytesToBase64函数将字节数据转换为base64数据。最后,我们使用给定的16进制数据进行转换并输出结果。

js 把Hex转换 16 进制数据为字节数据再转base64

原文地址: https://www.cveoy.top/t/topic/ijuC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录