如题
解决方案 »
- 何时要end,何时不要end
- 请问,httpencode() 这个函数是哪个单元里的啊
- 关于安装WINDOWS 2003.NET的问题!!!
- 删除指定的目录下面的所有文件,将指定的目录拷到其他盘。要怎么写呢?
- 如何检测使用ADO连接的ACCESS中的数据集是否存在?
- 高分请教:已知TREEVIEW中某个节点的X,Y,那如何用代码来选中那个节点??
- 如何在MDI數据庫應用控件中共用工具欄上的新建,編輯,等按鈕
- 这是什么意思“DirectX Graphics Error 0x82000004”
- 我有一个字段是TEXT类型的,我不知道内容长度,请问怎么打?
- 在xe3中开发activex组件,给接口添加方法后,在什么地方输入代码?
- 如果我不想使用timer组件,代码如何写?
- 本人新手,请求高手指点:如何为动态对象设置行为?
function IntToHex(Value: Integer; Digits: Integer): string;
digits是数据位数.
不过倒是一条思路,就是把16进制转成10进制,再转换成字符串。
不管是二进制、十六进制还是十进制,他们都是数。而进制不过是他们的表达手段而已。一旦一个数被表达出来,从计算机原理来讲,它应该是BCD码。你的问题中没有明确说明你要转换的数据是数还是BCD码。
假如你要转换的是数,那么不管是几进制的,它在内存中存储的方式只有一个,即二进制。楼主的意思是要将他们以十六进制的方式表达。那么IntToHex函数的返回值正好是String。
假如楼主要转换的是BCD码,那已经是结果了,就没必要再转换。