A. js和php中的 16进制转字符串问题,高手进,在线等!!!
functionhex2bin(data){
vardata=(data|版|'')+'';
vartmpStr='';
if(data.length%2){
权console&&console.warning('hex2bin():');
returnfalse;
}
if(/[^da-z]/ig.test(data)){
console&&console.warning('hex2bin():');
returnfalse;
}
for(vari=0,j=data.length;i<j;i+=2){
tmpStr+='%'+data[i]+data[i+1];
}
returndecodeURIComponent(tmpStr);
}
B. 解密一个 16进制加密的 js
这是js混淆加密方法
<script language="javascript">
alert ("此处输入代码")
保存为html打开
如果不行查查js混淆加密
C. js怎么将16进制字符串转换成相应的16进制数
主要有两个方法,其实都是对现有函数的使用:
方法1: sscanf()
函数名: sscanf
功 能: 从字符串格式化输入
用 法: int sscanf(char *string, char *format[,argument,...]);
以上的 format 为 %x 就是将字符串格式化为 16 进制数
例子:
#include <stdio.h>
void main()
{
char* p = "0x1a";
int nValude = 0;
sscanf(p, "%x", &nValude);
printf("%d\r\n", nValude);
}
输出:
26
方法2: strtol()
函数名: strtol
功 能: 将字符串转换为长整数
用 法: long strtol(char *str, char **endptr, int base);
上面的base就是我们要转换为几进制数
例子:
#include <stdio.h>
#include <stdlib.h>
void main()
{
char* p = "0x1b";
char* str;
long i = strtol(p, &str, 16);
printf("%d\r\n", i);
}
输出:
27
其实还有一种方法,就是用一个初始化为0~9~a~f的字符串数组,也就是一个十六进制对应表,用这个对应表即可算出一个十六进制字符串的数值,但这种发发太麻烦了,不推荐使用。
D. 在页面js 中,怎么将中文字符串转换成2个字节长度16进制数;并在js 环境下解码16进
要要要要要
E. 在一个js文件里经理看到“\x40\165\160\x6c”这样的编码,这些编码到底是什么意思呢16进制吗还是其他的
你给出的这个字符串中包含 16 进制和 8 进制代码,你可以用 alert 来显示转换后的字符
// 输出:@upl
alert("x40165160x6c");
x40 = @ (16进制)
165 = u (8进制)
160 = p (8进制)
x6c = l (16进制)
你可以到 asciitable ..... com 查看完整的代码表。Hx = 16 进制,Oct = 8 进制
F. 有没有会js的大神啊 parseInt(a,16) 为啥输出10啊
a 的值是什么?
a如果是字符串,请把‘’带上,否则a就是个变量。
如果是字符串‘a’,那么在16进制中,a代表的是十进制中的10。你第二个参数指定的16,那么说明了a是以16进制来解析
G. 如何用JS将一段十六进制(HEX)字符串转换为汉字
在js里面应该有%u74%u65这样的才能够写通用的程序来转你这个字符串.
因为你这个test部分是两位的,
汉字部分是六位的.
就算写出程序也无法通用的.
H. 请教大牛们,js 如果把16进制转成汉字
var hexCode = '6211';
var code = parseInt(hexCode, 16);
var a = String.fromCharCode(code);
alert(a);
I. js 十六进制转换成中文
参考以下VB代码,将c0eed3d0cfe3拆解成三个16进制数,就可用Chr函数转换了。
debug.Printchr(&Hc0ee);chr(&hd3d0);chr(&Hcfe3)
李有香