人生无常,大肠包小肠!

1、正整数转字符,String.fromCharCode(arr[i]),arr[i] 为正整数

onLoad() {var array = [85, 4, 17, 0, 80, 80, 234, 170]let str = that.arrToCharacter(array);console.log("字符为:",str);  // PP
},// 数组的数字转为 char
arrToCharacter(arr) {let len = arr.length;var str = '';for (var i = 0; i < len; i++) {// 取 80, 80if(i >= 4 && i < len-2){str += String.fromCharCode(arr[i]) + "";}}return str;
},

2、字符转正整数 str.charCodeAt(i), str 为字符串,i 为索引

onLoad: function (options) {let str = '<010109>'; // let str = "<A500>";console.log("字符转整数",this.charToNum(str)) // 字符转整数 [60, 48, 49, 48, 49, 48, 57, 62]
},
// 字符转整数
charToNum(str){let len = str.length;let buffer = new ArrayBuffer(len)let dataView = new DataView(buffer)// var sum = '';for (var i = 0; i < len; i++) {dataView.setUint8(i, str.charCodeAt(i));// sum += str.charCodeAt(i) + "";}return buffer;
},

3、十六进制与十进制相互转换

decToBin(){let num = 12;console.log(num.toString(2)); // 打印:1100
},
// 十进制转为十六进制
// 方法一(缺点没有补0)
decToHex(){let num = 12;console.log(num.toString(16)); // 打印:c
},
// 方法二(写在Page外面)在Page内调用 decToHex(12) => 打印:0c
let decToHex = num => num <= 16 ? '0' + num.toString(16) : num.toString(16); // 十六进制转为十进制
// 写在Page外面
let sixteenToTen = hex => parseInt(hex.replace(/\s/g,""), 16);
// 在Page内调用
hexToDec(){let hex = "ab";console.log(sixteenToTen(hex));// 打印:171
},

小程序 正整数与char(character)的相互转换,十六进制与十进制相互转换相关推荐

  1. 微信小程序中时间戳和日期的相互转换

    在微信开发小程序时,后台传入的诗句可能是 时间戳 而不是日期 或者需要把日期转换成时间戳来做出相应的处理时 我们将用到时间戳和日期的相互转换 微信小程序里,时间戳转化为日期格式,支持自定义. 拷贝至项 ...

  2. python十六进制和十进制相互转换以及由补码求原码

    1  十六进制转十进制 1)str(a) 若a本身是以十六进制表示的,那么直接打印出来的是十进制的数值.str()可以将十六进制的数强制转换成十进制的字符串: num = 0xFFFF print(' ...

  3. 小程序的发布上线流程

    序言 今天我们来学习下小程序项目上线发布的流程.我们都知道,项目上线是要付费的,需要提供服务器与域名,开通正式环境来进行上线发布,小程序的研发也是不例外的.不过呢,微信平台提供了一个测试号的注册,我们 ...

  4. c++ 转bcd码_BCD码、十六进制与十进制互转

    在做嵌入式软件的设计中,经常会遇到十六进制.BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制.BCD码与十进制之间的转换.笔者通过对BCD码.十六进制 权的理解,轻松的实现了他们 ...

  5. JS十六进制,CRC冗余,小程序发送蓝牙数据,十六进制GBK编码转换等

    小程序问题:https://kf.qq.com/faq/170705YVZFZZ170705eyI7Rr.html 1.十六进制大端转小端 //十六进制大端转小端dataConversion(data ...

  6. 微信小程序JS 字符串string与arraybuffer的相互转换

    写微信小程序用udp与服务器通信时message只可以用string和arraybuffer类型,我用了arraybuffer类型,此时涉及到string与arraybuffer的相互转换故记录所用函 ...

  7. 微信小程序:更改字体(text)和图标(icon)的颜色以及RGB颜色值与十六进制颜色码之间的转换

    摘要: 有时为了让页面小程序页面显示的字体和图标(icon)和顶部导航栏和底部导航栏的颜色相匹配,就需要设置为相同的颜色. 表示颜色的方法 在微信小程序中,用来表示颜色的方法有3种:关键字.RGB.十 ...

  8. 关于一个《十六进制转十进制》的小程序

    今天看到一个十六进制转为十进制的程序,感觉比较特别! #include <stdio.h> #include <stdlib.h> #include <string.h& ...

  9. 微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换

    微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换     &#8194最近在做一个微信小程序,和后端用websocket连接,后端要求传输过去的信息是UTF ...

最新文章

  1. NOIP2016提高组复赛解题报告
  2. simplexml php,php的simplexml
  3. 英文环境下中文输入法的设置
  4. RBSP、SODB、EBSP三者的区别和联系 SPS: sequence parameter sets
  5. 觅凤c语言教程,C语言程序设计教程 第1章.ppt
  6. 安卓应用安全指南 4.2.2 创建/使用广播接收器 规则书
  7. 易语言精益模块json_易语言Json解析
  8. windows 搭建kms服务器激活_自建KMS激活服务器的技巧
  9. 算法与数据结构面试题(6)-腾讯面试题
  10. 软件质量模型的六大特性和27个子特性
  11. 计算机图形学--方法篇(凹多边形的识别与判定方法)
  12. python普通人能学吗_普通人可以学Python吗
  13. 新瓶装老酒--近期APT32(海莲花)组织攻击活动样本分析
  14. 如何重新设置Windows10密码
  15. springboot+websocket聊天室(私聊+群聊)
  16. 日本药妆店扫货必备手册·收藏版
  17. 从“来现场POC”到“去线下店体验”:我的数据治理产品选型经历
  18. [hitroad杂货铺]KaTeX使用
  19. java audit模块实现_Linux安全审计功能的实现——audit详解
  20. 为什么我们要掌握Linux系统编程?

热门文章

  1. [转帖]老狼:你知道哪些关于 Windows 10 的骚操作?
  2. iOS CRC 校验
  3. kerberos 部署
  4. Python--初识庐山真面目
  5. 计蒜客信息学入门赛 #17--B
  6. 揭秘分享 | 汽车金融细分风控场景和反欺诈策略
  7. 以太坊V神大著:去中心化社会:寻找Web3的灵魂
  8. FireFox下载时文件名乱码问题解决
  9. [PB] PB中读写文件通用的两个函数
  10. Java面向对象(2).抽象类和接口