收录日期:2018/10/23 13:39:35 时间:2016/05/20 21:31:55 标签:工具平台和程序库
二进制是11001110的char变量,用(int)强行转换后为什么是-50,而定义成unsigned char时则为206.

后者转换后为0x00 0x00 0x00 0xCE,前者应该是0x10 0x00 0x00 0x4E才对啊?
11001110 --> 1111 1111 1100 1110
符号位扩展

呵呵
你不妨把内存地址打出来看看
因为,这个 char 型分配的地址 未必是一个 偶数值
而 变成 int 型, 不仅仅 取内存
还进行 内存保护机制, 所以,会 改变地址 也说不定的
这时候, 就完全 不是你想要的结果了

这点, 请楼主 注意。
1100 1110 负数 
-> -1得补码
1100 1101 补码
-> 求反得源码
0011 0010 源码
->加下最高为1,即为负
-50

日常生活中如何保护腰椎 快乐每一天 MFC中CImage类的指针读取函数 求教高手!!!!!hibernate 删除对象太慢 sql 搜索 WCF CalculatorDuplexProxy EhCache分布式缓存的三种方式 动态添加和删除行 asp获取硬盘序列号的时候,提示“磁盘没有准备好 ” 抓拍的人,拍到这幅图片,简直是神了 从公司服务器上,用cvs check out下来的项目,不能在Myeclipsel里面部署 2011.11.11 光棍节、光棍大签名活动开始 人生没有如果,只有后果和结果 关于定制 Block控件的信息收集 qt做导航仪如何定位 android启动问题 如何把位图存储成unsigned char类型? C#WinForm如何实现多屏显示 asp从数据库调用图片代码 android中实现收藏夹功能,在线等 如何下载这个网站的资源啊? ExtJs 1.1 有什么可以替代Ext.window的组件? Java库函数中是否有实现了解非线性方程的Newton-Raphson方法? apache的一个问题 VFP 远程查询进行中表单变成空白或显示不正常问题如何解决 Qt for android问题 android socket问题,很是困惑,希望得到高手的解答 请教MinGW离线包怎么安装 公司服务器个人空间容量使用情况查看 想做个后台验证提示,提交的时候具体提示到有哪些重复的那些商品