if(subString.compare("0000") == 0)
hexString = "0" + hexString;
else if(subString.compare("0001") == 0)
hexString = "1" + hexString;
在這一行用程式判斷..我所需要ㄉ計算到這邊為止...以0和1表示ㄉbinstring....
可以加上if判斷嗎......但是不會影響到下面程式ㄉ進行.....
else if(subString.compare("0010") == 0)
hexString = "2" + hexString;
else if(subString.compare("0011") == 0)
hexString = "3" + hexString;
else if(subString.compare("0100") == 0)
hexString = "4" + hexString;
.
.
.
以下ㄉ程式繼續計算..
如果我ㄉ想法不行ㄉ話請告訴我如何改善...
--
[0;1;32m※ Origin: [33m大同電機 無限風雲 [37m<bbs.ee.ttu.edu.tw> [m
[1;32m※ From : [36mdn4225.dorm.ttu.edu.tw [0m
這是剛開始ㄉ部分.....
我想在以下ㄉ程式中做出2.4.8.16ㄉ計算...旦只用一ㄍ計算ㄉ程式
string hexString,mcstring;
if (base == 16)
for(int i = binString.length() - 1; i >=0; i-=4)
{
string subString;
switch(i)
{
case 0:
subString = "000" + binString.substr(0,1);
break;
判斷2進位
case 1:
subString = "00" + binString.substr(0,2);
break;
我想用if
在這一行......讓程式判斷我計算部分做到這邊為止....當只算4進位...
旦不影響下面ㄉ程式
case 2:
subString = "0" + binString.substr(0,3);
break;
..判斷8進位.........
default:
subString = binString.substr(i-3, 4);
break;
}
if(subString.compare("0000") == 0)
hexString = "0" + hexString;
else if(subString.compare("0001") == 0)
hexString = "1" + hexString;
算出2進位ㄉ答案.....並輸出......
else if(subString.compare("0010") == 0)
hexString = "2" + hexString;
else if(subString.compare("0011") == 0)
hexString = "3" + hexString;
.
.
.
以上ㄉ程式我要求做到哪裡..停在哪裡....
mcstring=subString+" "+mcstring;
}
我可不可以用if在我想確定判斷ㄉ地方......
可不可以用一ㄍ範例ㄋ.....如果不行ㄉ話能夠給我一ㄍ正確ㄉ方向..拜託ㄌ