- 博客(2)
- 收藏
- 关注
原创 原码、补码和用补码表示时的溢出
虽然原码能一一映射的表示-127~127这255个数但是在计算的时候硬件实现起来比较复杂,而且会出现两个0的表示,所以不是合理。补码的出现他可以实现一一映射的表示-128~127这256个数,在计算时将减法变为加法进而实现了符号位也可以进行计算。补码是将负数看成一种后移,比如4-1那么就是说将4后移一个数得到的值就是计算的结果,那么我可以从4走到255在回到3就可以实现同样的结果(以8位表示数
2015-04-15 10:32:39
3497
原创 MFC自定义类中类成员包含动态指针时类对象的“=”赋值操作
如果自定义类中指针需要一定条件才能动态分配,且未对“=”操作进行重载,此时用“=”进行赋值操作可能会出现Debug Assertion Failed的提示错误,因为直接赋值会导致这些指针未被初始化就被使用。比如定义一个图片处理类CBitmapPRO,用来接收、处理图片,类成员中定义了一个二位指针unsigned char **a;,用来动态生成数组保存图片数据,当读图片成功的情况下数组被建立,不
2015-02-03 19:35:20
1035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人