首页
学习
关于
友链
Search
1
小程序 蓝牙连接(出现的问题和一些解决方法)
304 阅读
2
一些 javaScript、CSS 的优雅使用
83 阅读
3
PicGo+GitHub搭建个人图床
76 阅读
4
侧边菜单切换的显示与隐藏,图标的 + 与 -
74 阅读
5
国内加速访问 GitHub
70 阅读
全部
感想
旅行
生活
学习
登录
Search
标签搜索
css
javascript
jquery
html
小程序
github
图床
假期
发布订阅
typecho
第一次
未来
快乐与忧伤
努力
奋斗
PicGo
倒计时
元旦
svg
vue
逸曦穆泽
累计撰写
35
篇文章
累计收到
1
条评论
首页
栏目
全部
感想
旅行
生活
学习
页面
学习
关于
友链
搜索到
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日
17 阅读
0 评论
0 点赞