16进制数输出问题 CString 的 %x 输出的负数是 ffffffd7 这样的数,怎么能只让他输出后两位d7 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想请问一下负数为什么是ffffffd7而不是800000df 为什么高位全1 int a = -2;CString str;str.Format("%x", abs(a)); 没人回答的话就这样吧 int a = -41; DWORD b = a; if(a<0) { b &= (b>>24)==0xFF ? 0xFFFFFF : b; b &= (b>>16)==0xFF ? 0xFFFF : b; b &= (b>>8)==0xFF ? 0xFF: b; } CString str; str.Format("%x", b); 新人求助,MFC如何使选项卡跟其他控件同时添加到一个窗口中 VC中读文件怎么实现类似VB中的Input函数 时间比较 SNMP到底能检测那些信息?是否只能检测网络信息?能远程通过SNMP协议获取其他的信息吗?例如CPU、硬盘等! 鼠标形状的怪问题 DAO中如何判断一个表是否存在啊? 串口通讯中,Mark校验和Space校验什么意思? 通过DSN建立连接后,如何获得数据库服务器名? 关于vc数据库开发的问题(ado.oledb) 我看到例如 char a[0]; 什么意思呢。 SQL Recordset的问题 DBGrid 控件的使用
CString str;
str.Format("%x", abs(a));
int a = -41;
DWORD b = a; if(a<0)
{
b &= (b>>24)==0xFF ? 0xFFFFFF : b;
b &= (b>>16)==0xFF ? 0xFFFF : b;
b &= (b>>8)==0xFF ? 0xFF: b;
} CString str;
str.Format("%x", b);