小程序 正整数与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, 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)的相互转换,十六进制与十进制相互转换相关推荐
- 微信小程序中时间戳和日期的相互转换
在微信开发小程序时,后台传入的诗句可能是 时间戳 而不是日期 或者需要把日期转换成时间戳来做出相应的处理时 我们将用到时间戳和日期的相互转换 微信小程序里,时间戳转化为日期格式,支持自定义. 拷贝至项 ...
- python十六进制和十进制相互转换以及由补码求原码
1 十六进制转十进制 1)str(a) 若a本身是以十六进制表示的,那么直接打印出来的是十进制的数值.str()可以将十六进制的数强制转换成十进制的字符串: num = 0xFFFF print(' ...
- 小程序的发布上线流程
序言 今天我们来学习下小程序项目上线发布的流程.我们都知道,项目上线是要付费的,需要提供服务器与域名,开通正式环境来进行上线发布,小程序的研发也是不例外的.不过呢,微信平台提供了一个测试号的注册,我们 ...
- c++ 转bcd码_BCD码、十六进制与十进制互转
在做嵌入式软件的设计中,经常会遇到十六进制.BCD码与十进制之间的转换,最近做M1卡的应用中,涉及了大量的十六进制.BCD码与十进制之间的转换.笔者通过对BCD码.十六进制 权的理解,轻松的实现了他们 ...
- JS十六进制,CRC冗余,小程序发送蓝牙数据,十六进制GBK编码转换等
小程序问题:https://kf.qq.com/faq/170705YVZFZZ170705eyI7Rr.html 1.十六进制大端转小端 //十六进制大端转小端dataConversion(data ...
- 微信小程序JS 字符串string与arraybuffer的相互转换
写微信小程序用udp与服务器通信时message只可以用string和arraybuffer类型,我用了arraybuffer类型,此时涉及到string与arraybuffer的相互转换故记录所用函 ...
- 微信小程序:更改字体(text)和图标(icon)的颜色以及RGB颜色值与十六进制颜色码之间的转换
摘要: 有时为了让页面小程序页面显示的字体和图标(icon)和顶部导航栏和底部导航栏的颜色相匹配,就需要设置为相同的颜色. 表示颜色的方法 在微信小程序中,用来表示颜色的方法有3种:关键字.RGB.十 ...
- 关于一个《十六进制转十进制》的小程序
今天看到一个十六进制转为十进制的程序,感觉比较特别! #include <stdio.h> #include <stdlib.h> #include <string.h& ...
- 微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换
微信小程序 JS 字符串string与utf8编码的arraybuffer的相互转换  最近在做一个微信小程序,和后端用websocket连接,后端要求传输过去的信息是UTF ...
最新文章
- NOIP2016提高组复赛解题报告
- simplexml php,php的simplexml
- 英文环境下中文输入法的设置
- RBSP、SODB、EBSP三者的区别和联系 SPS: sequence parameter sets
- 觅凤c语言教程,C语言程序设计教程 第1章.ppt
- 安卓应用安全指南 4.2.2 创建/使用广播接收器 规则书
- 易语言精益模块json_易语言Json解析
- windows 搭建kms服务器激活_自建KMS激活服务器的技巧
- 算法与数据结构面试题(6)-腾讯面试题
- 软件质量模型的六大特性和27个子特性
- 计算机图形学--方法篇(凹多边形的识别与判定方法)
- python普通人能学吗_普通人可以学Python吗
- 新瓶装老酒--近期APT32(海莲花)组织攻击活动样本分析
- 如何重新设置Windows10密码
- springboot+websocket聊天室(私聊+群聊)
- 日本药妆店扫货必备手册·收藏版
- 从“来现场POC”到“去线下店体验”:我的数据治理产品选型经历
- [hitroad杂货铺]KaTeX使用
- java audit模块实现_Linux安全审计功能的实现——audit详解
- 为什么我们要掌握Linux系统编程?