開發過程中,字串與十六進、二進位制之間的相互轉換常常會用到,尤其是涉及到中文的加密時,就需要把中文轉換為十六進製制。下面說說具體的轉換方法。
1、字串轉換為十六進製制
主要使用 charcodeat()方法,此方法返回乙個字元的 unicode 值,該字元位於指定索引位置。
function stringtohex(str)
return val;}
呼叫方法:
var str = "abcde";
stringtohex(str);
2、十六進製制轉換為字串
主要使用 fromcharcode()方法,此方法將 unicode 碼轉換為與之對應的字元。
function hextostring(str)
return val;}
呼叫方法:
var str = "67,68,65";
hextostring(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
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...
十六進製制字串操作
任何資料在計算機內部都是以二進位制儲存的,所以進製與資料的儲存無關,只與輸入 輸出有關。所以,對於進製轉換,我們只關心字串中的結果。在上面的第 4 條中提到了 tostring 方法可以將數值轉換成字串,不過在字串 中,結果是以十進位制顯示的。現在我們帶給它加一些引數,就可以將其轉換成十六進製制 使...