77问答网
所有问题
用宏定义将两个字节数为byte,组成一个字WORD(其中一个byte在高8位,一个byte在低8
如题所述
举报该问题
推荐答案 2012-11-19
#define BTYE2CHAR(HIGH,LOW) (((b[0] & 0xFF) << 8) | (b[1] & 0xFF))
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqppppYWq.html
相似回答
#define HIBYTE(w) (
(BYTE
)((DWORD)(w) >> 8) 请大神解释下这段,最好...
答:
define HIBYTE(w) (
(BYTE)
((DWORD)(w) >> 8))//采用
宏定义
的一个函数其功能是实现将参数w右移八位,看成十进制就是除以256 int main(){ printf("%d",HIBYTE(512));return 0;}
编程中宏的用法
答:
define B_PTR( var ) (
(byte
) (void ) &(var) )define W_PTR( var ) (
(word
) (void ) &(var) )10,得到
一个字
的高位和低位字节 define
WORD
_LO(xxx) ((byte) ((word)(xxx) & 255))define WORD_HI(xxx) ((byte) ((word)(xxx) 8))11,返回一个比X大的最接近的8的...
WINDOWS编程中RGB
宏定义
里的RGB含义
答:
因为Windows里定义R、G、B三个颜色值的范围都是0~255,所以先用BYTE卡一下范围(防止你输入一个300然后出现奇怪现象)然后看清楚运算顺序 r直接转换为BYTE g是先转换
为BYTE,
然后移动8位(目的是把位置移动到比r高的位置),然后再转换为
WORD(
其实这步意义不大。当然,可以转换为WORD是因为WORD的范...
单片机c语言
宏定义
有几种
答:
宏定义
宏定义是C提供的三种预处理功能的
其中一
种,这三种预处理包括:宏定义、文件包含、条件编译 编辑本段1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。格式:define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名...
求助c语言编写
一个字节位
互换
答:
题目很简单,但考察的是面试者的编程习惯和态度。今天闲来无事,多说几句。题目理解为高半字节和低半字节互换:最好
用宏定义
#define CHG_
BYTE(
bData) (((bData)<<4)+((bData)>>4))注意,1、这种底层操作一般用宏可以增强程序的效率,避免不必要的函数调用开销;2、宏定义最好用大写;3、...
编写一
宏定义将一字节
中的高4位与低4位交换
答:
include <iomanip> include <iostream> using namespace std ;define
BYTE
_SWAP(x) { x = ((x&0XF0)>>4) + ((x&0XF)<<4); } int main(){ char x = 163;BYTE_SWAP( x );cout << (int)x << endl;system ( "pause" );return 0 ;} 输出:58 ...
求助C语言
宏定义
(*
(byte
*)&(##x)+1)
答:
在宏代换是这样处理的:each ## is deleted, together with any white space on either side.--C89 翻译过来也就是每个##都会被删掉,包括在它两边的空格。不是连接符,就像你说的##“一般”用作连接符,注意是“一般”,这是它的典型用法。这种用法也是根据他的这一特性来的。define A(M) ...
大家正在搜
一个byte包含8个什么
宏定义数组
byte和bytes
byte多少字节
宏定义怎么用
byte Byte
什么是宏定义
宏定义详解
c++宏定义
相关问题
请说明计算机基本术语中位(bit)、字节(Byte)、字长(...
请问C语言中怎么把两个单字节赋给一个双字节的高低8位?
s7系列plc中一个word有多少位?
一个Byte包含几个Bit?
1个WORD等于多少个字节
c语言 如何把一个8字节的数据 变成2个4字节的数据
matlab字节拼接问题:有两个字符型的值byte[1],b...
字节、字、位、比特,这四者之间的关系是什么?