數值轉換(16轉10進位) |
答題得分者是:ddy
|
akok0111
一般會員 發表:6 回覆:3 積分:1 註冊:2003-12-17 發送簡訊給我 |
之前在板上有參閱了數值轉換的寫法,但是有個問題就是如果我輸入依個00904B8899AA的16進位數值,就會爆掉,程式碼如下
我輸入了一個MACAddress16進位的數值,然後再輸入一個10進位的數值,我要做兩個數值相加,但是long int還是不夠存,請問有什麼辦法呢 [code cpp] DWORD offset; char Result; char *MACAddress; MACAddress=Edit1->Text.c_str(); offset=StrToInt(Edit2->Text); char ShiftMAC[12]=""; memcpy(ShiftMAC,MACAddress,12); long int Ans; AnsiString szDec; for (int i=0;i<12;i ) { Ans=StrToInt("0x" ShiftMAC[i]); } szDec=Ans offset; }[/code] |
ikk
尊榮會員 發表:4 回覆:413 積分:768 註冊:2003-06-30 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
|
zhgwbzhd
一般會員 發表:10 回覆:32 積分:18 註冊:2008-07-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |