JS十進(jìn)制轉(zhuǎn)二進(jìn)制 num.toString(2)
之前業(yè)務(wù)中遇到一個(gè)問題,PLC原始值為8bit無符號(hào)整數(shù),每個(gè)bit位對(duì)應(yīng)一個(gè)設(shè)備操作,后端不做處理,記錄一下前端操作。
?整數(shù)通過 .toString(2)? 轉(zhuǎn)換為二進(jìn)制字符串
二進(jìn)制字符串 split('') 轉(zhuǎn)換為 8位bit數(shù)組
按業(yè)務(wù)修改相應(yīng)的bit位數(shù)值 array[i] = 1
數(shù)組轉(zhuǎn)為二進(jìn)制字符串 array.join()
二進(jìn)制字符串轉(zhuǎn)換為整數(shù) parseInt(str,2 )
標(biāo)簽: