如何对于一个十六进制数按位取反 对于一个十六进制数怎么进行按位取反呀,在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白你的意思是不是123456789ABCDEF变成FEDCBA987654321 ~ 这个操作是吧?那就转换为二进制再取反.....用CASE语句先转换成二进制..再将它放到一个数组中,最后按位取反. 不必那么复杂。用Not运算即可:var I, J : word;begin I := $96E5;// 比如由16进制字串转来:I := StrToInt('$'+'96E5'); J := Not I; ShowMessage(Format('%x',[J]));//看一下end; OK,做出来了,还是lihuasoft的对,谢谢lihuasoft了 快疯了----项目转成繁体后的乱码问题!!! 表中数据的保留 怎样更改cxgrid某行的某列的背景颜色? 昨天我开宾利把经理的妹妹接走了 传值问题 消息在delphi中和在vc++中的问题 关于form打开的一个奇怪问题!请高手帮忙解决,高分送 delphi6中如何控制Modem 菜问题:程序中如何实现控制SQL SERVER启动和停止(程序与SQL SERVER同一台机器)? 请各位高手指点一下 青岛的程序设计工作者注意了 简单的打印格式,高手来看一下,fastreport2.5,
是不是
123456789ABCDEF
变成
FEDCBA987654321
那就转换为二进制再取反.....用CASE语句先转换成二进制..再将它放到一个数组中,最后按位取反.
I, J : word;
begin
I := $96E5;// 比如由16进制字串转来:I := StrToInt('$'+'96E5');
J := Not I;
ShowMessage(Format('%x',[J]));//看一下
end;