C语言SDK编程 10

voidMain_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify){switch(id){caseIDC_OK:{... void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{//如图片所示,当在上面的编辑框中输字符,如ABCD!@#$$等,点击转换后 //在下面的编辑框内输出相应的十六进制形式。

}
break;
default:
break;
}
}

解决后加100分。
展开
 我来答
llyn23
2011-06-20 · TA获得超过5142个赞
知道大有可为答主
回答量:1831
采纳率:50%
帮助的人:1860万
展开全部
public class convertToOx extends Frame implements ActionListener{
Label ox; //显示结果的标签
TextField input; //输入文本框
public convertToOx(){
super("二进制转十进制"); //定义窗体的标题
dec=new Label("字符");
input=new TextField(20);
Button convert=new Button("转换"); //转换按钮
setLayout(new FlowLayout()); //制定按流式布局排布控件
add(input);
add(convert);
add(ox);
convert.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String s=input.getText(); //获取文本框的输入字符串
int x=Integer.parseInt(s,16); //按十六进制分析字符串
ox.setText("结果="+x); //将分析后的十进制结果显示在标签处
}
public static void main(String args[]){
Frame x=new convertToOx();
x.setSize(450,150); //设置窗体大小
x.setVisible(true); //让窗体可见
}
}
追问
我问的不是用JAVA怎么实现,谢谢。
追答
哦,C好像不清楚,用C#行么
cocopark1982
2011-06-20 · TA获得超过348个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:494万
展开全部
ABCD!@#$$

ABCD还行
!@#$$怎么转为16进制?不太明白
16进制 是 0~F
更多追问追答
追问
字符有相应的ASCII值,将ASCII值转换为十六进制即可。
追答
哦,这个的话你先准备好一张映射表,然后查这个表,进行转换就行啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式