HarmonyOS 是否有二进制和十六进制互转的示例

HarmonyOS
2024-12-25 11:34:12
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

十六进制字符转明文字符串参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-util-V5#decodewithstreamdeprecated

参考示例如下:

import util from '@ohos.util';

convertHexStrToString(str:string) {
  if(!str || str.length === 0) {
    return '';
  }
  let arr:number[] = []
  while (str.length > 0){
    arr.push(Number.parseInt(str.substring(0,2),16))
    str = str.substring(2)
  }
  const decoder = util.TextDecoder.create('utf-8');
  return decoder.decodeWithStream(new Uint8Array(arr));
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

二进制转十六进制,可以先用parseInt将二进制转换为十进制再使用.toString(16)转换为十六进制,参考示例如下:

unit8ArrayToShowStr(unit8Array: number[]): string {
  let str: string = unit8Array.map(value => value.toString(16)).join('');
  return str
}
  • 1.
  • 2.
  • 3.
  • 4.
分享
微博
QQ
微信
回复
2024-12-25 13:32:52


相关问题
HarmonyOS 二进制转16进制
711浏览 • 1回复 待解决
HarmonyOS进制二进制方法
878浏览 • 1回复 待解决
如何对二进制进行AES解密?
1048浏览 • 1回复 待解决
如何直接加载二进制图片?
3719浏览 • 1回复 待解决
jsbind--二进制包导入指导
1512浏览 • 1回复 待解决
HarmonyOS 图片二进制流jpeg格式转换
686浏览 • 1回复 待解决
HarmonyOS gzip二进制流压缩和解压缩
1775浏览 • 1回复 待解决
native层如何访问rawfile二进制文件
2676浏览 • 1回复 待解决
base目录内容会被编译成二进制
746浏览 • 1回复 待解决
HarmonyOS 十六进制字符转明文字符串
743浏览 • 1回复 待解决
如何生成一个十六进制颜色色值?
1127浏览 • 1回复 待解决