首页
学习
关于
友链
Search
1
小程序 蓝牙连接(出现的问题和一些解决方法)
311 阅读
2
颜色空间:RGB、HSV和HSL
131 阅读
3
小程序_连接蓝牙设备根据平台去打开定位权限
127 阅读
4
小程序 加快安卓手机向蓝牙设备发送大数据
92 阅读
5
侧边菜单切换的显示与隐藏,图标的 + 与 -
89 阅读
全部
感想
旅行
生活
学习
登录
Search
标签搜索
css
javascript
jquery
html
小程序
github
图床
假期
发布订阅
typecho
第一次
未来
快乐与忧伤
努力
奋斗
PicGo
倒计时
元旦
svg
vue
逸曦穆泽
累计撰写
35
篇文章
累计收到
2
条评论
首页
栏目
全部
感想
旅行
生活
学习
页面
学习
关于
友链
搜索到
1
篇与
进制转换
的结果
2022-04-30
小程序 正整数与char(character)的相互转换,十六进制与十进制相互转换
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, 80 if(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、十六进制与十进制相互转换// 十进制转为十六进制 // 方法一(缺点没有补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 },
2022年04月30日
18 阅读
0 评论
0 点赞