js和php中的 16进制转字符串问题,高手进,在线等!!! PHP 中如何进行 长16进制的字符串运算?

PHP\u4e00\u7ec4\u5341\u516d\u8fdb\u5236\u6570\u636e\u5982\u4f55\u8f6c\u6210\u5b57\u7b26\u4e32

\u5b57\u7b26\u7c7b\u578b\u662f\u6574\u578b\u7c7b\u578b\u7684\u4e00\u79cd\uff0c\u5c06\u5176\u8f6c\u6362\u6210int\u7c7b\u578b\uff0c\u7136\u540e\u518d\u8f93\u51fa\u5341\u516d\u8fdb\u5236\u5f62\u5f0f\u5373\u53ef\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u793a\u4f8b\u7a0b\u5e8f\u3002


#include using namespace std;int main(){ char str_test[] = "hello world\n";int limit = strlen(str_test);for (int inx=0; inx!=limit; ++inx) //\u7528static_cast\u5c06\u5b57\u7b26\u7c7b\u578b\u8f6c\u6210int\u7c7b\u578bcout(str_test[inx])<<"\t";cout<<endl;return 0;}


\u7a0b\u5e8f\u6267\u884c\u7ed3\u679c\uff1a

\u5927\u6574\u6570\u9700\u8981\u7528GMP\u6a21\u5757\uff0c\u6216\u8005\u81ea\u5df1\u7b97\u6cd5\u597d\u53ef\u4ee5\u5199\u7b80\u5355\u7684\u7d2f\u52a0\uff0c
\u5728php.ini\u4e2d\u5f00\u542f\u6a21\u5757extension=php_gmp.dll
<?php
$n = gmp_init('58915248108339c6ddca5553e9f266124e7af7c8',16); //16\u8fdb\u5236\u8f93\u5165
$n = gmp_add($n,1); //\u52a01
echo gmp_strval($n,16).''; //16\u8fdb\u5236\u663e\u793a
$n = gmp_add($n,13869656); //\u52a0\u6cd5
echo gmp_strval($n,16).''; //16\u8fdb\u5236\u663e\u793a
\u8f93\u51fa
58915248108339c6ddca5553e9f266124e7af7c9
58915248108339c6ddca5553e9f266124f4e9a21

function hex2bin(data){
var data = (data || '') + '';
var tmpStr = '';
if(data.length % 2){
console && console.warning('hex2bin(): Hexadecimal input string must have an even length');
return false;
}
if(/[^\da-z]/ig.test(data)){
console && console.warning('hex2bin(): Input string must be hexadecimal string');
return false;
}
for(var i = 0, j = data.length; i < j; i += 2){
tmpStr += '%' + data[i] + data[i + 1];
}
return decodeURIComponent(tmpStr);
}


扩展阅读:16进制计算器 ... 16进制的基码有 个 ... js和php哪个更实用 ... js和php哪个好 ... js数字转换16进制 ... php与js的区别 ... 16进制转换器 ... 16进制对照表 ... js和php先学哪个 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网