随笔分类 -  asm

摘要:#1 什么是溢出当前计算机采用2补码方式编码数字,以8位为例,表达的全部数值范围为 -128 -- 127。正数符号位为0,负数符号位为1。1000 0000表示 -128,快速计算方式是将其当作无符号数 128,然后减去 2^8, 全部过程为 128 - 256 = -128。或者反码后加一,同样为 1000 0000 ,即128,当然是 -128。溢出也就是数值逾越了当前数值表表达范围。例如 138 不在 -128 -- 127范围内。#2 加法运算中的简单补救措施例如 120 + 121,120和121都是正常范围内可以表达的数字,但其和 241 属于溢出。再如 -120 -121,结果 阅读全文
posted @ 2012-10-01 15:13 simcity 阅读(3210) 评论(5) 推荐(1)