zoukankan      html  css  js  c++  java
  • js字符串与16进制互相转换


    是否启用x加密

        <script type="text/javascript">
            function JavaDe() {
                var monyer = new Array();
                var s = document.getElementById('code').value.split("\");
                for (i = 1; i < s.length; i++) {
                    s[i] = s[i].replace('x', '');
                    monyer += String.fromCharCode(parseInt(s[i], 16))
                }
                document.getElementById('code').value = monyer;
            }
            function JavaEn() {
                var txt = document.getElementById("code");
                var hex = document.getElementById("true");
                var monyer = new Array(); var i, s;
                for (i = 0; i < txt.value.length; i++) {
                    s = txt.value.charCodeAt(i).toString(16);
                    if (hex.checked) {
                        monyer += "\x" + s;
                    } else {
                        monyer += new Array(5 - String(s).length).join("0") + s;
                    }
                }
                txt.value = monyer;
            }
            function hexToString(str) {
                var monyer = new Array();
                var s = str.split(",");
                for (i = 0; i < s.length; i++) {
                    monyer += String.fromCharCode(parseInt(s[i], 16))
                }
                document.getElementById('code').value = monyer;
            }
    
    
            function stringToHex(str) {
                var val = "";
                for (var i = 0; i < str.length; i++) {
                    if (val == "")
                        val = str.charCodeAt(i).toString(16);
                    else
                        val += "," + str.charCodeAt(i).toString(16);
                }
                document.getElementById('code').value = val;
            }
        </script>
        <textarea id="code" rows="10" cols="50">x65x76x61x6c</textarea><input type="checkbox"
            checked id="true">是否启用x加密<br>
        <input onclick="JavaDe()" type="button" value='16进制解密"x"'><input onclick="JavaEn()"
            type="button" value='16进制加密'><br>
        <br>
        <input onclick="hexToString(document.getElementById('code').value)" type="button"
            value='16进制解密","'><input onclick="stringToHex(document.getElementById('code').value)"
                type="button" value='16进制加密","'>
  • 相关阅读:
    4.22日日常记录
    ajax再接触
    一些小姿势
    打星功能
    悟透javascript读书笔记
    初接触eclipse和前后端调试问题 待续
    python实现后台员工管理系统
    python实现增删改查操作
    python实现6种方法打印九九乘法表
    python实现猜数字游戏
  • 原文地址:https://www.cnblogs.com/elves/p/4110574.html
Copyright © 2011-2022 走看看