當前位置:編程學習大全網 - 網站源碼 - php編程:將26位字母進制轉換為10進制數字,如何做?

php編程:將26位字母進制轉換為10進制數字,如何做?

主要是加權法。

10進制結果=∑各位上的值*(進制數^各位權值)

a^b表示a的b次方。

比如妳說的26進制

a->1

s->19

d->4

那麽asd=1*(26^2)+19*(26^1)+4*(26^0)=1174(10進制)

如果是8進制數456=4*(8^2)+5*(8^2)+6*(8^0)=302(10進制)

分太少,不寫源程序了,建立索引數組$arr[a]=1$,arr[b]=2..

再把輸入的字母拆成單字符倒序數組使得$single[2]=a,$single[1]=s,$single[0]=d,按上面方法權值相加。

妳懂的。

  • 上一篇:關於Delphi與vb.net和vb6.0編寫的病毒那種最厲害?
  • 下一篇:如何將myeclipse項目部署到tomcat?
  • copyright 2024編程學習大全網