已解决-如何从函数返回十六进制值 [英] Solved - How to return hex values from a function
本文介绍了已解决-如何从函数返回十六进制值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想返回类似下面的十六进制值
I want to return hex values like the below
// define the media modes
#define TAPIMEDIATYPE_AUDIO 0x8
#define TAPIMEDIATYPE_VIDEO 0x8000
#define TAPIMEDIATYPE_DATAMODEM 0x10
#define TAPIMEDIATYPE_G3FAX 0x20
#define TAPIMEDIATYPE_MULTITRACK 0x10000
我想从
之类的函数返回一个或多个值
I want to return one or more than one values from a function like
return TAPIMEDIATYPE_AUDIO| TAPIMEDIATYPE_VIDEO ;
返回类型应该是什么?
[添加]
谢谢大家,
我输入了返回类型UINT.
[/添加]
What should be the return type ??
[added]
Thanks All,
I put the return type UINT.
[/added]
推荐答案
十六进制值不存在.您拥有的是一个以十六进制格式表示为字符串的整数.因此,在您的情况下,您只需返回一个整数.
Hex values don''t exist. What you have is an integer which is represented as string in hexadecimal format. So, in your case you simply return an integer.
一个DWORD
(或unsigned int
)看起来很合适.
:)
ADWORD
(orunsigned int
) looks appropriate.
:)
use unsigned char
unsigned char l = 0x08;
but if value is more than 255 then split it into 2 bytes
这篇关于已解决-如何从函数返回十六进制值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文