如何把一个整数转化为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;

最新文章

  1. Android布局6大类
  2. 设置iOS项目BuildVersion自动增加-备用
  3. CentOS终端操作mysql
  4. 命令行解释器(shell)
  5. VB6/VBA中跟踪鼠标移出窗体控件事件(类模块成员函数指针CHooker类应用)
  6. 博客志第一天——判断一个整数N是否是完全平方数?
  7. CentOS6.9编译安装nginx1.4.7
  8. JavaScript控制输入框只能输入非负正整数
  9. [SimplePlayer] 1. 从视频文件中提取图像
  10. python 内置函数 进制转换
  11. OpenCV与QT联合开发示例
  12. Docker入门02——Dockerfile详解
  13. MACE(2)-----模型编译
  14. 隐藏apache服务器信息
  15. 反射API(一)
  16. Intellij创建简单Springboot项目
  17. 在Jenkins上做一个定时闹钟
  18. Python: 去掉字符串开头、结尾或者中间不想要的字符
  19. UVa 10048 噪音恐惧症(Floyd)
  20. 增加centos7.3上安装php7的php-soap扩展

热门文章

  1. C#操作XML配置文件
  2. 61、请求数据进行gizp压缩
  3. Pycharm注册码最新版本2019激活码activation code + 最实用的激活方法(亲测有效)
  4. python IDLE简介及使用技巧
  5. 学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用利用条件运算符的嵌套来完成此题:C表示。
  6. Log4j官方文档翻译(六、日志的级别)
  7. BZOJ 2190:[SDOI2008]仪仗队(欧拉函数)
  8. [USACO12Jan][luogu3041] Video Game Combos [AC自动机+dp]
  9. BZOJ1566 [NOI2009]管道取珠 【dp】
  10. 如何将RobotFramework中case的执行结果上传到TestLink中。