|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/24 14:33:37 |
标题: |
|
加入我的收藏 |
楼主: |
帮我把下面的C代码翻译成Pascal Len = (rbuf[++i]>>4) * 1000 + (rbuf[i] & 0x0f) * 100;
就是说比如一个压缩的BCD码21,我要把他变成整型的2100
----------------------------------------------
生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失? |
作者: |
|
2004/2/24 15:43:59 |
1楼: |
Len := (rbuf[i] shr 4) * 1000 + (rbuf[i] and $0f) * 100; inc(i);
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/24 21:29:13 |
2楼: |
++i 这是C的前自加
所以1楼的要改一改:inc(i); Len := (rbuf[i] shr 4) * 1000 + (rbuf[i] and $0f) * 100;
----------------------------------------------
|
|