如何将一个32位的无符号整型数按高16位和低16位拆成两个16位的整型数?
答案:4 悬赏:10
解决时间 2021-02-19 16:17
- 提问者网友:虛偽丶靜
- 2021-02-18 17:16
如何将一个32位的无符号整型数按高16位和低16位拆成两个16位的整型数?
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-02-18 18:27
SomeVar : DWord;LoSomeVar,HiSomeVar: Word;LoSomeVar:= SomeVar and $FFFF;HiSomeVar:= SomeVar shr 16;别的要说一点,Delphi的位移函数是逻辑位移,不是算术位移,所以切切不要用来移动负数,不然...
全部回答
- 1楼网友:深街酒徒
- 2021-02-18 22:44
delphi语法我不熟,C的你参考一下︰)#define HIWORd(l) ((WORD) (((DWORD) (l) >> 16) & 0xFFFF)) #define LOWORd(l) ((WORD) (l))
- 2楼网友:一个很哇塞的汉子
- 2021-02-18 21:11
无符号整型是 unsigned int 表示数的范围是 0-65535
有符号整型 int 表示数的范围是 -32768到32767
- 3楼网友:青灯壁纸妹
- 2021-02-18 20:05
high(), low().
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯