解析9進製,11進製的字串為10進製的數字輸出,輸入的字串有效位(0v0012345678)
長度不超過8位,前面的00不算做有效位。解析後以10進製的數字輸出。
如果解析到非法字串則返回-1;
9進製:
9進製的數的範圍:0,1,2,3,4,5,6,7,8
9進製的開始為:0v或者0v
9進製的正確例項:0v11 0v564 0v123 0v0784 0v0 0v 0v
9進製的錯誤例項:0v923 0vt12 00v21 0123
9進製轉換為10進製:0v11 ->10
0v564->463
11進製:#include#includeusing namespace std;
int trans(string s)
return num;
} else
if(s[1]=='w'||s[1]=='w')
return num;
}else
return -1;
} else
return -1;
}int main()
{ string s;
cin>>s;
int num;
num=trans(s);
cout<11進製的錯誤例項:0wb923 0wvaa 00w21 0wax123
11進製轉換為10進製:
0w11->12
0w564->675
輸入: 輸入為一行9進製或11進製的字串,格式如上述
輸出: 輸出為10進製的數字
進製轉化進10進製數
option explicit private sub form click dim st as integer,dem as long st inputbox 輸入乙個十六進製制數 dem convert st print st dem end sub private function conve...
10進製小數轉化為任意進製小數
將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數 0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數 0.795000 轉換成 3 進製數為 0.21011011 十進...
16進製制轉化為10進製總結
十六 進製轉換 有16進製制 每一位上可以是從小到大為0 1 2 3 4 5 6 7 8 9 a b c d e f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f 字母不區分大小寫 這六個字母來分別表示10,11,12,13,14,15 16進製制轉10進製 像10進製數一樣的說,把...