怎么把一个整数转化为3个十六进制字节 delphi
2024-10-16 00:30:43
如何把一个整数转化为3个十六进制字节 delphi
比如把整数149259(都是6位数据整型数) 转换为十六进制为2470B然后再分开为三个字节02 47 0B,求实现代码
示例
var
ID: Integer;
ByteBuf: array[0..2] of Byte;
begin
ID := 149259;
..........
ByteBuf[0] := //02
ByteBuf[1] := //47
ByteBuf[2] := //0B
end;
------解决思路----------------------
var
ID: Integer;
ByteBuf: array[0..2] of Byte;
begin
ID := 149259;
Move(id,ByteBuf[0],3); //字节顺序会与你的要求相反
end;
------解决思路----------------------
var
ID: Integer;
ByteBuf: array[0..2] of Byte;
begin
ID := 149259;
ByteBuf[0] := (ID and $FF0000) shr 16;
ByteBuf[1] := (ID and $00FF00) shr 8;
ByteBuf[2] := ID and $0000FF;
end;
最新文章
- Android布局6大类
- 设置iOS项目BuildVersion自动增加-备用
- CentOS终端操作mysql
- 命令行解释器(shell)
- VB6/VBA中跟踪鼠标移出窗体控件事件(类模块成员函数指针CHooker类应用)
- 博客志第一天——判断一个整数N是否是完全平方数?
- CentOS6.9编译安装nginx1.4.7
- JavaScript控制输入框只能输入非负正整数
- [SimplePlayer] 1. 从视频文件中提取图像
- python 内置函数 进制转换
- OpenCV与QT联合开发示例
- Docker入门02——Dockerfile详解
- MACE(2)-----模型编译
- 隐藏apache服务器信息
- 反射API(一)
- Intellij创建简单Springboot项目
- 在Jenkins上做一个定时闹钟
- Python: 去掉字符串开头、结尾或者中间不想要的字符
- UVa 10048 噪音恐惧症(Floyd)
- 增加centos7.3上安装php7的php-soap扩展
热门文章
- C#操作XML配置文件
- 61、请求数据进行gizp压缩
- Pycharm注册码最新版本2019激活码activation code + 最实用的激活方法(亲测有效)
- python IDLE简介及使用技巧
- 学习成绩>;=90分的同学用A表示,60-89分之间的用B表示,60分以下的用利用条件运算符的嵌套来完成此题:C表示。
- Log4j官方文档翻译(六、日志的级别)
- BZOJ 2190:[SDOI2008]仪仗队(欧拉函数)
- [USACO12Jan][luogu3041] Video Game Combos [AC自动机+dp]
- BZOJ1566 [NOI2009]管道取珠 【dp】
- 如何将RobotFramework中case的执行结果上传到TestLink中。