汉子转化为十六进制和二进制
2014-04-26 10:19
253 查看
以上是界面
下面是主要代码:
void CHz_to_UnicodeDlg::OnBnTranslate()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
m_tensting = L"";
m_binary = L"";
m_sixTeen = L"";
CString PP;
PP=m_sting;
if(m_sting.IsEmpty())
{
AfxMessageBox(L"请输入汉字!");
return;
}
int len=PP.GetLength();
int unicode; //十进制转化为十六进制进用到的中间值
const int MAX_FILE_LENGTH=500;
WCHAR UnicodeFile[MAX_FILE_LENGTH];
char ch[32];
memset(UnicodeFile,0,sizeof(UnicodeFile));
memset(ch,0,sizeof(ch));
WideCharToMultiByte(CP_OEMCP, NULL,PP, -1, ch, sizeof(ch)-1, NULL, FALSE);
MultiByteToWideChar( CP_ACP, 0,ch,-1,UnicodeFile,MAX_FILE_LENGTH);
PP="";
CString midd,temp=L"",two = L"";//中间值
for(int loop=0;loop<len;loop++)
{
unicode=UnicodeFile[loop];
//m_binary=tentobinary(unicode);
_itoa(unicode,ch,2);
temp = ch;
m_binary = m_binary + temp;
midd.Format(L"%d",unicode);
temp.Format(L"%d",unicode);
m_tensting =m_tensting+temp;
m_tensting =m_tensting+L" ";
_itoa(unicode,ch,16);
temp = ch;
m_sixTeen = m_sixTeen + temp;
}
UpdateData(false);
}
完整工程放在资源里(Hz_To_Unicode)
相关文章推荐
- 十进制转化为二进制,八进制,十六进制
- 十进制的负数转化成二进制,八进制,十六进制
- 二进制、八进制、十进制、十六进制的相互转化(超详细案例)
- 项目案例:二进制文件与十六进制字符串转化常用操作
- 二进制 八进制 十六进制转化为十进制
- php 把十六进制转化为二进制生成图片
- 将十进制转化为二进制、八进制、十六进制
- java--十进制转化为二进制、十进制转化为十六进制、查表法十进制--十六进制、查表法十进制二进制、
- Android中 二进制、十进制、十六进制串、byte数组、字符串、ASCII之间的相互转化
- 二进制,八进制,十进制,十六进制之间的转化
- 将十进制转化为十六进制和二进制
- Java 十进制 向二进制 十六进制 转化
- 二进制,十进制,十六进制互相转化
- javascript十六进制及二进制转化的方法
- 十进制转化为二进制和十六进制的字符串
- Java数值转化为二进制、十进制、十六进制字符串
- "二进制" 转化为 "十六进制
- 二进制 八进制和十六进制与十进制的转化
- java十进制到二进制,十六进制的转化
- 蓝桥杯--十六进制转化为八进制(通过二进制作为中间媒介)