十进制与十六进制转换(面试题)

转载 2008年09月29日 11:29:00

面试的时候遇到这道题,居然做不对,有点郁闷

 

1、十六进制转十进制
long HexToDem(unsigned long HexNum)
{
  long DemNum=0;
  char string[8];
  sprintf(string,"%ld",HexNum);
  DemNum=atol(string);
  return DemNum;
}
2、十进制字符串转十六进制
CString DecToHex(CString strDec)
{
double dblData = 0;
char chsData[128];
CString strHec;
sscanf(strDec.GetBuffer(strDec.GetLength()),"%f",&dblData);
strHec.Format("%x", dblData);

return strHec;
}
3、十进制转十六进制
CString CSegInfo::algorismtohex(int algorism)//十六进制转换
{
CString str;
switch(algorism)
{
case 10:
str="A";
break;
case 11:
str="B";
break;
case 12:
str="C";
break;
case 13:
str="D";
break;
case 14:
str="E";
break;
case 15:
str="F";
break;
default:
str.Format("%d",algorism);
}
return str;
}
void mydialog::OnButton()
{UpdateData();
m_edit2=algorismtohex(m_edit1);]
UpdateData(FALSE);
}
edit1 int型
edit2 CString型

Oracle中的二进制、八进制、十进制、十六进制相互转换函数

大家经常遇到进制转换的问题,网上搜到的转换只是部分十进制与其它进制的转换,所以我把自己写的转换函数提供给大家,4种进制共12个转换函数,虽然有的转换直接使用to_char()就可以实现,但我还是把它们...
  • heyixiang
  • heyixiang
  • 2008年01月02日 00:06
  • 7728

蓝桥杯 十六进制转十进制(字符串)

基础练习 十六进制转十进制   时间限制:1.0s   内存限制:512.0MB        问题描述   从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。...
  • qq_30076791
  • qq_30076791
  • 2015年12月15日 21:24
  • 819

IOS-OC 16进制转化为10进制 OK版本

蓝牙项目遇到的,蓝牙设备发送过来的数据需要自己去处理 // 16进制转10进制 + (NSNumber *) numberHexString:(NSString *)aHexStrin...
  • onlychengzhi
  • onlychengzhi
  • 2017年01月03日 14:15
  • 3269

sql server里将十六进制转换成十进制

在网上找了很多,总是不知道怎么用,于是自己写了一个: declare @strHex char(5), @len int, @intOut int, @i int, @charint intset @...
  • Androd
  • Androd
  • 2010年04月26日 22:20
  • 557

蓝桥杯练习系统——基础练习 十六进制转十进制

问题描述   从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。   注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 ...
  • kuaisuzhuceh
  • kuaisuzhuceh
  • 2014年05月19日 08:33
  • 1151

C语言——十进制转为二进制、八进制、十六进制的函数转换

C语言——十进制转为二进制、八进制、十六进制的函数转换 /*** * Copyright(C) 2011, SKYCNC * All rights reserved * * 程序...
  • yangguangmeng
  • yangguangmeng
  • 2014年06月27日 13:27
  • 3873

高精度进制转换

高精度进制转换:
  • yanghuaqings
  • yanghuaqings
  • 2014年08月04日 17:18
  • 718

16进制转换字节数组工具类

public class StringUtil { public static String str = "696d706e7274"; public static void main(Strin...
  • huangyabin001
  • huangyabin001
  • 2014年06月19日 16:55
  • 1526

MySQL 将十六进制转化为十进制

(CAST(0x41 AS UNSIGNED)
  • dyzhen
  • dyzhen
  • 2012年07月06日 11:46
  • 3485

delphi实现十进制与十六进制之间的转化

unit Unit1;  interface  uses      Windows, Messages, SysUtils, Variants, Classes, Graphics, Contr...
  • wozengcong
  • wozengcong
  • 2013年09月19日 23:30
  • 2045
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十进制与十六进制转换(面试题)
举报原因:
原因补充:

(最多只允许输入30个字)