已解决-如何从函数返回十六进制值 [英] Solved - How to return hex values from a function

查看:82
本文介绍了已解决-如何从函数返回十六进制值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想返回类似下面的十六进制值

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)看起来很合适.
:)
A DWORD (or unsigned int) looks appropriate.
:)


use unsigned char
     unsigned char l = 0x08;
     but if value is more than 255 then split it into 2 bytes 


这篇关于已解决-如何从函数返回十六进制值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆