随笔分类 - 计算机组成与结构
双符号法检验正数运算的溢出
摘要:为了判断“溢出”是否发生,可使用“双符号位法”来判断是否溢出,使用双符号位法需要遵循以下两个规则: 1)两个符号位都看做数码一样参加运算; 2)两数进行以2^n+2为模的加法,即最高符号位上产生的进位要丢掉; 具体使用方法: 1)x=+1100, y=+1000, 求x+y 解答: x补=00110
为什么一个字节的补码表示范围是-128~127
摘要:转载自https://blog.csdn.net/ai_yue/article/details/82777806 我们要先区分一下原码、反码和补码的表示规则: 0的表示: 原码:有正零和负零之分,[+0]补=0000 0000,[-0]补=1000 0000; 反码:同样有两种表示方法,[+0]反=
【算法设计与数据结构】为何程序员喜欢将INF设置为0x3f3f3f3f?(转)
摘要:摘自https://blog.csdn.net/jiange_zh/article/details/50198097 在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!) 在网上看别人代码的时候,经常会看到他们把I