中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JS中的進制轉換以及作用
來源:易賢網 閱讀:1233 次 日期:2016-07-12 15:17:57
溫馨提示:易賢網小編為您整理了“JS中的進制轉換以及作用”,方便廣大網友查閱!

這篇文章主要介紹了JS中的進制轉換以及作用的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

js的進制轉換, 分為2進制,8進制,10進制,16進制之間的相互轉換, 我們直接利用 對象.toString()即可實現:

運行下面代碼

//10進制轉為16進制

(10).toString(16) // =>"a"

//8進制轉為16進制

(012).toString(16) // =>"a"

//16進制轉為10進制

(0x16).toString(10) // =>"22"

//16進制轉為8進制

(0x16).toString(8) // =>"26"

//10進制轉為2進制 //=>

(1111).toString(2) // => "10001010111"

//8進制轉為2進制 //=>

(01111).toString(2) //=>"1001001001"

//16進制轉為2進制 //=>

(0x16).toString(2) // => "10110"

如果要處理2進制到10進制,16進制到10進制,8進制到10進制, 需要用了paresInt這個方法:

運行下面代碼

//2進制到10進制;

parseInt(10,2) //=>2

//2進制到10進制;

parseInt(100,2) //=>4

//16進制到10進制

parseInt(12, 16) //=>18

//8進制到10進制

parseInt(12,8); //=>10

進制轉換

如果要實現進制之間的轉換, 可以利用parseInt方法, 先轉化為10進制, 然后再利用toString(參數), 轉化成不同的進制;

利用toString和parseInt方法可以實現一個進制轉化的工具:

運行下面代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>無標題文檔</title>

</head>

<body>

<script language="javascript">

function test()

{

var num=document.getElementById("in").value;

var type=document.getElementById("title");

var tynum,to;

for(var i=0;i<type.length;i++)

{

if(type[i].selected)

tynum=parseInt(type[i].value);

}

switch(tynum)

{

case(1):to=parseInt(num).toString(2);break;

case(2):to=parseInt(num).toString(8);break;

case(3):to=parseInt(num).toString(16);break;

case(4):to=parseInt(num,2);break;

case(5):to=parseInt(num,8);break;

case(6):to=parseInt(num,16);break;

case(7):to=parseInt(num,2).toString(8);break;

case(8):to=parseInt(num,8).toString(2);break;

case(9):to=parseInt(num,2).toString(16);break;

case(10):to=parseInt(num,16).toString(2);break;

case(11):to=parseInt(num,8).toString(16);break;

case(12):to=parseInt(num,16).toString(8);break;

}

if(isNaN(to))

to="輸入非法字符了哦"

document.getElementById("out").value=to;

}

</script>

<select name="title" id="title" style="width:152px;">

<option value="1">十進制轉二進制</option>

<option value="2">十進制轉八進制</option>

<option value="3">十進制轉十六進制</option>

<option value="4">二進制轉十進制</option>

<option value="5">八進制轉十進制</option>

<option value="6">十六進制轉十進制</option>

<option value="7">二進制轉八進制</option>

<option value="8">八進制轉二進制</option>

<option value="9">二進制轉十六進制</option>

<option value="10">十六進制轉二進制</option>

<option value="11">八進制轉十六進制</option>

<option value="12">十六進制轉八進制</option>

</select><br />

<input type="text" id="in" /><br>

<input type="text" id="out" /><br/>

<input type="button" value="change" onclick="test()" />

<font color="#FF0000" style="font-size:12px;">*注:存在非法字符時,我們只截斷有效字符進行轉換</font>

</body>

</html>

簡單加密解密

把字符串轉化成unicode, 然后再把unicode轉成不同的進制 , 實現代碼加密處理:

運行下面代碼

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title></title>

</head>

<body>

<script>

function en(code, h){

//簡單的jS加密解密<br>//code為對應的字符串,h為(2,8,10,16)就是要轉成的幾進制<br>function en(code, h) {

var monyer = new Array();var i;

for(i=0;i<code.length;i++)

monyer+=code.charCodeAt(i).toString(h)+"_";//就是把字符串轉成ascll碼,然后再轉成你想的幾進制

return monyer;

};

function de(code, h) {

var i,s="",code = code.split("_");

for(i=0;i<code.length;i++) {

s += String.fromCharCode(parseInt(code[i],h));

};

return s

};

en("1哇哈哈",8) //=> "61_52307_52310_52310_"

de("61_52307_52310_52310_",8) //=> "1哇哈哈

</script>

</body>

</html>

零寬字符

利用零寬字符的零寬度, 我們把所有的字符串轉化成二進制, 然后利用零寬字符進行表示, 那么生成的字符串長度就會為0, 主要反編譯即可還原,

運行下面代碼

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title></title>

</head>

<body>

<script>

function en(str) {

var rep = {

'00': '\u200b',

'01': '\u200c',

'10': '\u200d',

'11': '\uFEFF'

};

str = str.replace(/[^\x00-\xff]/g, function (a) { // 轉碼 Latin-1 編碼以外的字符。

return escape(a).replace('%', '\\');

});

str = str.replace(/[\s\S]/g, function (a) { // 處理二進制數據并且進行數據替換

a = a.charCodeAt().toString(2);

a = a.length < 8 ? Array(9 - a.length).join('0') + a : a;

return a.replace(/../g, function (a) {

return rep[a];

});

});

return str;

}

;

function de(str) {

return unescape(str.replace(/.{4}/g, function (a) {

var rep = {"\u200b": "00", "\u200c": "01", "\u200d": "10", "\uFEFF": "11"};

return String.fromCharCode(parseInt(a.replace(/./g, function (a) {

return rep[a]

}), 2)).replace(/\\/g,"%")

}))

}

var str = en("1哇哈哈");

console.log(str.length);

console.log(de(str));

</script>

</body>

</html>

以上所述是小編給大家介紹的JS中的進制轉換以及作用的全部敘述,希望對大家有所幫助

更多信息請查看網絡編程
易賢網手機網站地址:JS中的進制轉換以及作用
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
影音先锋亚洲视频| 国产视频一区三区| 国产精品美女| 亚洲尤物在线视频观看| 国产精品久久久久久久久久尿| 亚洲精品国产视频| 欧美性天天影院| 欧美一区二区三区播放老司机| 国产手机视频精品| 老牛影视一区二区三区| 亚洲精品国产精品国自产观看| 欧美日韩一区二区视频在线| 亚洲欧美日韩精品一区二区 | 免费在线观看精品| 99精品视频一区二区三区| 国产精品久久久久久超碰| 欧美一区二区三区成人| 亚洲精品日韩精品| 国产一区二区三区直播精品电影| 欧美成人精品福利| 午夜亚洲影视| 一本色道精品久久一区二区三区| 国产精品视频免费一区| 欧美好吊妞视频| 欧美影院在线| 在线一区二区三区四区五区| 伊人成人在线| 国产目拍亚洲精品99久久精品| 欧美电影在线观看完整版| 久久av二区| 亚洲综合精品四区| 亚洲乱码日产精品bd| 国内一区二区在线视频观看| 国产精品ⅴa在线观看h| 欧美成人免费观看| 久久综合久久综合久久综合| 亚洲欧美日本伦理| 99在线热播精品免费99热| 在线观看91精品国产入口| 国产欧亚日韩视频| 欧美三级电影精品| 欧美美女福利视频| 欧美成黄导航| 久久免费精品日本久久中文字幕| 午夜久久一区| 亚洲午夜精品| 亚洲小说区图片区| 一本久久知道综合久久| 日韩亚洲欧美高清| 亚洲精品影院| 99在线精品视频| 9久草视频在线视频精品| 亚洲精品日韩综合观看成人91| 伊人久久亚洲美女图片| 伊人久久综合97精品| 狠狠色狠狠色综合日日91app| 国产欧美精品xxxx另类| 国产麻豆精品视频| 国产欧美精品一区aⅴ影院| 国产精品视频最多的网站| 欧美午夜宅男影院| 欧美三区在线| 国产精品av一区二区| 国产精品国产三级国产普通话99| 国产精品国产三级欧美二区| 国产精品久久77777| 国产精品永久免费在线| 国产精品视频免费在线观看| 国产精品影院在线观看| 国产精品爽爽爽| 国产伦精品一区二区三区照片91| 国产精品极品美女粉嫩高清在线 | 欧美一级视频| 欧美影院在线播放| 久久久噜久噜久久综合| 美日韩精品免费观看视频| 欧美凹凸一区二区三区视频| 欧美福利在线| 欧美日韩午夜在线| 国产女人18毛片水18精品| 好吊色欧美一区二区三区四区| 国产欧美精品日韩| 亚洲国产精品成人精品| 日韩午夜免费视频| 性久久久久久久| 久热精品视频在线观看一区| 欧美精品色一区二区三区| 国产欧美日韩三区| 欧美区在线观看| 国产一区二区久久| 亚洲国产精品久久久久| 一区二区三区在线视频播放| 欧美色精品天天在线观看视频| 久久精品人人| 国产一区二区在线观看免费播放| 欧美高清一区| 欧美成人免费一级人片100| 午夜精品一区二区三区电影天堂| 久久九九精品99国产精品| 欧美一区二区网站| 欧美影院精品一区| 欧美三级视频在线| 免费观看成人网| 欧美日韩一区免费| 国产区二精品视| 亚洲经典一区| 亚洲每日更新| 久久国产日本精品| 欧美涩涩网站| 亚洲国产国产亚洲一二三| 亚洲视频在线观看一区| 国产精品福利影院| 欧美日韩人人澡狠狠躁视频| 久久精品日韩一区二区三区| 免费成人高清| 欧美视频亚洲视频| 欧美一级成年大片在线观看| 欧美色视频一区| 欧美电影在线观看| 亚洲激情不卡| 国产亚洲视频在线观看| 亚洲你懂的在线视频| 欧美大成色www永久网站婷| 久久婷婷久久| 国产精品欧美久久| 亚洲作爱视频| 欧美激情网友自拍| 亚洲成人在线视频网站| 西西裸体人体做爰大胆久久久| 欧美片网站免费| 亚洲精品久久久久久下一站| 美日韩在线观看| 亚洲国产精品高清久久久| 久久久久久久久久久久久9999| 国产日韩一区二区| 欧美一区二区三区久久精品| 国产精品美女久久福利网站| 一本大道av伊人久久综合| 欧美日韩国产色视频| 9l国产精品久久久久麻豆| 欧美午夜性色大片在线观看| 亚洲一级二级| 国产欧美一区二区白浆黑人| 欧美中文字幕第一页| 好吊一区二区三区| 蜜桃久久av一区| 亚洲理论在线| 欧美午夜精品理论片a级按摩 | 欧美成人综合在线| 亚洲精品久久久久| 国产精品r级在线| 欧美一区91| 在线观看成人小视频| 欧美精品久久久久久久| 一区二区三区免费网站| 国产精品久久久久久模特 | 国产欧美日韩激情| 久久久7777| 夜夜嗨av色综合久久久综合网| 国产精品久久波多野结衣| 久久精彩视频| 亚洲精品欧美激情| 国产精品夜夜夜| 免费日韩精品中文字幕视频在线| 日韩视频不卡| 国产性做久久久久久| 欧美激情一区二区三区高清视频 | 亚洲国产天堂久久综合网| 欧美日韩国产色站一区二区三区| 亚洲在线国产日韩欧美| 黄色av成人| 欧美三区在线视频| 久久精视频免费在线久久完整在线看| 亚洲国产成人久久综合一区| 国产精品国色综合久久| 欧美mv日韩mv国产网站| 午夜综合激情| 亚洲精品日韩在线| 国产又爽又黄的激情精品视频| 欧美精品一区二| 久久国产精品99国产精| 一区二区三区回区在观看免费视频| 国产综合一区二区| 欧美亚男人的天堂| 欧美超级免费视 在线| 午夜精品福利视频| 99pao成人国产永久免费视频| 国外成人免费视频| 国产精品久久毛片a| 欧美激情在线狂野欧美精品| 欧美亚洲一区三区| 亚洲神马久久| 日韩午夜精品视频| **性色生活片久久毛片| 国产视频一区在线观看一区免费| 欧美性做爰毛片| 欧美精品大片| 欧美国产日韩xxxxx| 久久综合伊人77777蜜臀| 西瓜成人精品人成网站|