将int转换为不同的基数。 php,.NET

时间:2009-12-21 12:28:32

标签: .net php

嘿,我看过不用int的网站会显示一个字符串。

例如d2fr4st == 147392525d2fr4ss == 147392524。这是什么基础?我怎样才能在php和.NET中进行相同的转换?

目前从147392524转换为d2fr4ss最有用。

3 个答案:

答案 0 :(得分:1)

echo base_convert(147392524 , 10, 36), "\n";

打印2fr4ss。领先的 d 可能是标识符或某种校验和......或者只是一个错字?

请参阅http://docs.php.net/base_convert

答案 1 :(得分:1)

对于.Net,这里有一个实现:base36

UInt64ToBase36(147392524); //2FR4SS
UInt64ToBase36(147392525); //2FR4ST

就像VolkerK所说的那样,我假设d是一个标识符,或许只是为了表明如果字符串使用的是更多的基数,那么该字符串就是一个基数。

答案 2 :(得分:0)

可能是base64。 PHP有base64_encode,ASP.NET有Convert.ToBase64String