关于十进制和十六进制的问题????????????????????????????????????????????????
在vc中有没有表示十六进制的变量??????????????????????
另外如何对十进制和十六进制进行相互转换??????????????????
在vc中有没有表示十六进制的变量??????????????????????
另外如何对十进制和十六进制进行相互转换??????????????????
解决方案 »
- 关于soket的发送消息和接受消息timeout问题??????望高手帮帮我
- 请问如何在VC中将SQL SERVER查询结果生成XML格式,急!
- 怎样把头文件添加到 External Dependencies
- 如何提高VC水平
- 请教:如何按行读取一个文本文件的每一行?
- 高手请进,键盘上的问题
- 绝望的要求:进程间共享对象,向大家征求方案,进来看看吧。
- 这里有什么好玩的?
- 各路神人,进来帮帮我这个菜鸟吧(C++ fstream读写文件出错)
- ATL的PS工程当中的ATLAuto__MIDL_TypeFormatString到底是做什么用的?
- 菜鸟求救:怎么用VC编程实现设置系统IP、网关和子网掩码?
- 消息处理的问题
#include <iostream>
using namespace std;void main(void)
{
int i = 0;
cin >> i;
cout.setf(ios_base::showbase); //显示前缀 cout.setf(ios_base::oct, ios_base::basefield); //八进制
cout << i << endl;
cout.setf(ios_base::dec, ios_base::basefield); //十进制
cout << i << endl;
cout.setf(ios_base::hex, ios_base::basefield); //十六进制
cout << i << endl; cout << endl;
system("PAUSE");
}
int y = 0X019F;不知道你这只的互相转换什么意思?
DWORD dwValue = 10000;
CString str;
str.Format("%d" , dwValue);//10进制显示
str.Format("%x" , dwValue);//16进制显示
帮帮忙吧!
例如: 用户在 edit 控件输入了 FA 的十六进制数,如何转成十进制????????????
例如: 用户在 edit 控件输入了 FA 的十六进制数,如何转成十进制????????????没有人会吗??
另外怎样把用户输的十六制转成十进制????????????????????????
例如: 用户在 edit 控件输入了 FA 的十六进制数,如何转成十进制????????????
没有人会吗??
////////////////////////////////////////////////////////////////////////
哈哈,我来告诉你。就用这个库函数:
Convert strings to a long-integer value:
long strtol( const char *nptr, char **endptr, int base );这是RUN-TIME LIBRARY里的函数,可以是任何进制。用MSDN差一下,你就全明白了。
CString szNum( "FA" ) ;//或:CString szNum( "0xFA" ) ;
int n ;
sscanf( szNum, "%X", &n ) ;
return n ;
10进制字符串转数字:
n = _ttoi( szNum ) ;
CString str;
str.Format("%d" , nValue );//10进制显示
str.Format("%x" , nValue );//16进制显示
Example /* ITOA.C: This program converts integers of various
* sizes to strings in various radixes.
*/#include <stdlib.h>
#include <stdio.h>void main( void )
{
char buffer[20];
int i = 3445;
long l = -344115L;
unsigned long ul = 1234567890UL; _itoa( i, buffer, 10 );
printf( "String of integer %d (radix 10): %s\n", i, buffer );
_itoa( i, buffer, 16 );
printf( "String of integer %d (radix 16): 0x%s\n", i, buffer );
_itoa( i, buffer, 2 );
printf( "String of integer %d (radix 2): %s\n", i, buffer ); _ltoa( l, buffer, 16 );
printf( "String of long int %ld (radix 16): 0x%s\n", l,
buffer ); _ultoa( ul, buffer, 16 );
printf( "String of unsigned long %lu (radix 16): 0x%s\n", ul,
buffer );
}
OutputString of integer 3445 (radix 10): 3445
String of integer 3445 (radix 16): 0xd75
String of integer 3445 (radix 2): 110101110101
String of long int -344115 (radix 16): 0xfffabfcd
String of unsigned long 1234567890 (radix 16): 0x499602d2