js 字串與十六進製制的轉換

2021-08-18 05:02:45 字數 784 閱讀 5013

由於最近做乙個讀卡器的二次開發,接觸到了寫卡和讀卡

開發過程中,字串與十六進、二進位制之間的相互轉換常常會用到,尤其是涉及到中文的加密時,就需要把中文轉換為十六進製制。下面說說具體的轉換方法。

1、字串轉換為十六進製制

主要使用 charcodeat()方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。

function stringtohex(str)

return val;

}呼叫方法:

var str = "abcde";

stringtohex(str);

2、十六進製制轉換為字串

主要使用 fromcharcode()方法,此方法將 unicode 碼轉換為與之對應的字元。

function hextostring(str)

return val;

}呼叫方法:

var str = "676865";

stringtohex(str);

3、用 parseint() 方法轉換

parseint(string, radix) 方法只能轉換 string 型別,對其它型別都返回 nan(非數字)。string 表示待轉換的字元,radix 表示要轉為的進製,值介於 2 ~ 36 之間。

parseint("bc",16); //表示把字串bc轉換為16進製制,結果:188

parseint("10",8); //表示把字串10轉換為8進製,結果:8

parseint("10",2); //表示把字串10轉換為2進製,結果:2

js字串與十六進製制相互轉換

字串 漢字 轉換為十六進製制 主要使用字串.charcodeat 方法,此方法返回乙個字元的unicode值,再用tostring 16 方法,該方法是先將數字物件轉換為二進位制,再把二進位制轉化為16進製制.var str 牛耀民 var val for var i 0 i str.length ...

C 字串與十六進製制轉換

函式 encode 作用 將字串內容轉化為16進製制資料編碼,其逆過程是decode 引數說明 strencode 需要轉化的原始字串 轉換的過程是直接把字元轉換成unicode字元,比如數字 3 0033,漢字 我 u 6211 函式decode的過程是encode的逆過程.public stat...

Js字串與十六進製制的相互轉換

開發過程中,字串與十六進 二進位制之間的相互轉換常常會用到,尤其是涉及到中文的加密時,就需要把中文轉換為十六進製制。下面說說具體的轉換方法。1 字串轉換為十六進製制 主要使用 charcodeat 方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。function string...