nodejs 十六進(jìn)制字符串型數(shù)據(jù)與btye型數(shù)據(jù)相互轉(zhuǎn)換
byte型轉(zhuǎn)換十六進(jìn)制字符串
/** * byte型轉(zhuǎn)換十六進(jìn)制 * @param b * @returns {string} * @constructor */ const Bytes2HexString = (b)=> { let hexs = ""; for (let i = 0; i < b.length; i++) { let hex = (b[i]).toString(16); if (hex.length === 1) { hexs = '0' + hex; } hexs += hex.toUpperCase(); } return hexs; }
十六進(jìn)制字符串轉(zhuǎn)換btye型
/** * 十六進(jìn)制轉(zhuǎn)換btye型 * @param str * @returns {Promise} */ const Hexstring2btye = (str)=> { let pos = 0; let len = str.length; if (len % 2 != 0) { return null; } len /= 2; let hexA = new Array(); for (let i = 0; i < len; i++) { let s = str.substr(pos, 2); let v = parseInt(s, 16); hexA.push(v); pos += 2; } return hexA; }
模擬實(shí)現(xiàn),使用谷歌最新版內(nèi)核或者支持ES6瀏覽器,按F12打開調(diào)試模式,將以下兩個(gè)方法輸入(粘入),直接調(diào)用即可在線查看。
舉個(gè)例子:
1.輸入byte型數(shù)據(jù)[160,100],調(diào)用Bytes2HexString([160,100]),可以得到"A064";
2.輸入十六進(jìn)制字符串?dāng)?shù)據(jù)"A064",調(diào)用Hexstring2btye("A064"),可以得到[160,100]。
總結(jié)
以上所述是小編給大家介紹的nodejs 十六進(jìn)制字符串型數(shù)據(jù)與btye型數(shù)據(jù)相互轉(zhuǎn)換,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
簡(jiǎn)單實(shí)現(xiàn)nodejs上傳功能
這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)nodejs上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01詳解如何在NodeJS應(yīng)用程序中處理多個(gè)API請(qǐng)求
NodeJS默認(rèn)是異步的,這意味著它已經(jīng)能夠同時(shí)處理多個(gè)請(qǐng)求,但它只適用于I/O操作,如HTTP請(qǐng)求、文件系統(tǒng)操作、數(shù)據(jù)庫(kù)查詢、實(shí)時(shí)聊天應(yīng)用等,在處理CPU密集型任務(wù)時(shí),可能需要很長(zhǎng)時(shí)間,這就是為什么NodeJS提供了一些我們將在下面介紹的特定包2023-12-12node.js中的favicon.ico請(qǐng)求問題處理
本文記錄了在項(xiàng)目中使用node.js請(qǐng)求favican.ico的時(shí)候會(huì)出現(xiàn)2條請(qǐng)求,浪費(fèi)資源,經(jīng)過(guò)一番改進(jìn),記錄下來(lái)過(guò)程,以后注意。2014-12-12推薦 21 款優(yōu)秀的高性能 Node.js 開發(fā)框架
Node.js是JavaScript中最為流行的框架之一,易于創(chuàng)建可擴(kuò)展的Web應(yīng)用。Node.js包含不同類型框架,包括MVC, full-stack,REST API以及Generators。借助這些框架使Node.js更加易于使用,它還支持眾多特性功能,只需幾個(gè)步驟就可快速搭建強(qiáng)大的Web應(yīng)用。本文為大家推薦21款2014-08-08Node使用Selenium進(jìn)行前端自動(dòng)化操作的代碼實(shí)現(xiàn)
這篇文章主要介紹了Node使用Selenium進(jìn)行前端自動(dòng)化操作的代碼實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10