社区
C语言
帖子详情
两个byte型变量如何合并成为一个word变量?
yux007
2004-11-02 06:57:45
如题,谢谢
...全文
459
3
打赏
收藏
两个byte型变量如何合并成为一个word变量?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pomelowu
2004-11-03
打赏
举报
回复
#define MAKEWORD(a, b) ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) << 8))
yux007
2004-11-03
打赏
举报
回复
用宏怎么写?
wxu2
2004-11-02
打赏
举报
回复
unsigned char c1,c2;//byte
unsigned int i;//word
c1=0xa1;
c2=0xa2;
i=c1<<8 | c2;
printf("%0x\n",i);
博途PLC 位/字/字节 Bit/
Word
/
Byte
拆分与
合并
有时候我们需要将分散分布的开关量信号组合为
一个
整体比如
一个
字节再完成发送,或者一些报警联锁控制,组合为
一个
字方便触摸屏报警记录等,下面我们看下各种位、字节、字的拆分和
合并
早期可能大家会用AT指令,现在基本很少用,我们给出另外的实现方式。 BIT_TO_
WORD
, BIT_TO_D
WORD
需要注意高低字节的问题,其它基本一样,这里不在一一举例。............
D
WORD
WORD
BYTE
相互转换
D
WORD
WORD
BYTE
相互转换 D
WORD
4个字节
WORD
2个字节
BYTE
1个字节 1) D
WORD
--->
WORD
D
WORD
dw=0;
WORD
hW=HI
WORD
(dw);
WORD
lW=LO
WORD
(lw); 2)
WORD
--->D
WORD
D
WORD
dw=0;
WORD
&
BYTE
& 进制转换
1 typedef unsigned char
BYTE
;typedef unsigned short
WORD
;定义:
BYTE
*pszBuf; 现需要将
一个
十进制数字 N 赋值给
两个
BYTE
,即*pszBuf,*pszBuf(1); 方法一:可以使用如下代码: *((
WORD
*)pszBuf ) = N; 其他方法:待续。 2 十进制转换为十六进制2.1 CHAR m_
【计算机基础】计算机中Bit,
Byte
,
WORD
,D
WORD
区别和联系
基本概念: 位(Bit):“位”或“比特”,是计算机运算的基础; 字节(
Byte
):“字节”是通过网络传输信息(或在硬盘或内存中存储信息)的单位。 字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。 在ASCII码中,
一个
英文字母(不分大小写)占
一个
字节的空间,
一个
中文汉字占
两个
字节的空间。 符号:英文标点占
一个
字节,中文标点占
两个
字节。举例:英文句号“....
汇编-通过子程序交换
两个
内存
变量
交换
两个
内存
变量
相信大家都不陌生,核心的代码就是:;交换[esi],[edi]
两个
内存
变量
mov eax, [esi] xchg eax, [edi] mov [esi],eax然而现在我们要通过用汇编编写一段子程序来调用这个子程序来实现交换
两个
数,我们定义主函数给子函数传递的参数是以地址的形式(指针),传递需要交换的
两个
内存
变量
。 源程序如下:;功能:使用子程序交换
两个
内存
变量
;作者:王文堃
C语言
70,026
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章