36進製轉換成
10進製的方法,以r9和
10y為例
r9就是
27 * 36^1 + 9*36^0 = 981
10y 就是
1* 36^2 + 0 * 36^1 + 34*36^0 =1330
10進製轉換成
36進製的方法,以
1079
和52360
為例(1079/36^0) % 36 = 35
(1079/36^1) % 36 = 29
(1079/36^2) < 0
所以1079
轉換為36
進製就是(
29,35
)即(t,z)
(52360/36^0) % 36 = 16
(52360/36^1) % 36 = 14 (
52360/36^2) % 36 = 4
(52360/36^3) % 36 = 1
(52360/36^4) < 0
所以52360
轉換為36
進製就是(
1,4,14,16
)轉換過程就是對36
的方冪進行求餘,然後將餘數按照方冪從大到小排列即可。
c++程式設計實現:
private const string x36 ="0123456789abcdefghijklmnopqrstuvwxyz";//10進製轉換成36進製
public string convertto36(int val)
if (val >= 0) result = x36[val] + result;
return result;
}//36進製轉換成10進製
為math.h
中定義的數學函式,意為求冪次。
convert.toint32()
函式意為將字串轉換成數字。
//indexof
函式是將從頭到尾地檢索字串
public int convertto10(string str)
return result;
}
SQL SERVER 10進製轉換36進製
引數描述 hex10 被轉換10進製數字 測試方法 select dbo converthex10to36 17122394 create function dbo converthex10to36 hex10 int returns varchar 100 as declare hex10 int...
36進製數與10進製數互轉
10進製整數轉化成36進製字串 include stdafx.h include int main for i 0 num i for i i 0 i printf c a i 10 a i 0 a i 10 a printf n return 0 引數描述 hex10 被轉換10進製數字 測試方法...
SQL之10進製轉換成36進製資料
建立人 鄭紫至 建立日期 2009 9 10 引數描述 hex10 被轉換10進製數字 測試方法 select dbo converthex10to36 17122394 create function dbo converthex10to36 hex10 int returns varchar 1...