VS2010下 字串各進製之間的轉換

2021-06-21 21:41:37 字數 769 閱讀 3014

忘了是從哪個程式中看到了,謝謝那位朋友的無私奉獻。記錄在這,以備後用。

1、16進製制轉換成2進製數

cstring csetdlg::hextobinary(cstring strhex)

3、10進製轉換成2進製數

cstring csetdlg::decimaltobinary(cstring strdecimal)

int nlength = strbinary.getlength();

cstring strb = strbinary;

//位數不是四的倍數時補齊

switch(nlength%4)

return strbinary;

}

4、2進製轉換為10進製數

cstring csetdlg::binarytodecimal(cstring strbinary)

cstring strhex,str1;

str1 = "";

nlength = strbinary.getlength();

for(int i=1;i<=(nlength/4);i++)

strhex += str1;

strbinary = strbinary.right(strbinary.getlength()-str.getlength());

} return strhex;

}

VS2010字串相加的問題

cstring 有兩個 的運算子過載,乙個接受 lpctstr 型別的引數,用於在當前 cstring 物件的末尾追加乙個字串 另乙個接受 tchar 型別的引數,用於在當前 cstring 物件的末尾追加乙個字元。uint 不能隱式轉換為 tchar 型別,也不能隱式轉換為 lpctstr,所以編...

vs下字串的轉換

1 cstring cssenmsg 要傳送的訊息 23 m edt sendmsg.getwindowtext cssenmsg 獲得編輯框內容45 if cssenmsg 6 10cstringa cssenmsg 11 cssenmsg cssenmsg 1213 m lst log.inse...

16進製制字串與字串 位元組之間的轉換

1.字串與16進製制字串之間的轉換 字串轉換成十六進製制字串 public static string str2hexstr string str return sb.tostring 十六進製制轉換字串 public static string hexstr2str string hexstr r...