苏州网站建设技术,网站的缺点,wordpress图片不显示图片,石家庄官网建设在计算机系统中#xff0c;数值一律用补码来表示#xff08;存储#xff09;。 主要原因#xff1a;
使用补码#xff0c;可以将符号位和其它位统一处理#xff1b;同时#xff0c;减法也可按加法来处理。另外#xff0c;两个用补 码表示的数相加时#xff0c;如果最高…在计算机系统中数值一律用补码来表示存储。 主要原因
使用补码可以将符号位和其它位统一处理同时减法也可按加法来处理。另外两个用补 码表示的数相加时如果最高位符号位有进位则进位被舍弃。 补码与原码的
转换过程
几乎是相同的。 数值的
补码表示
也分两种情况 1正数的补码与原码相同。 例如9的补码是00001001。 2负数的补码符号位为1其余位为该数绝对值的原码按位取反然后整个数加1。 例如-7的补码因为是负数则符号位为“1”,整个为10000111其余7位为-7的绝对值7的原码 0000111按位取反为1111000再加1所以-7的补码是11111001。 已知一个数的补码
求原码
的操作分两种情况 1如果补码的符号位为“0”表示是一个正数所以补码就是该数的原码。 2如果补码的符号位为“1”表示是一个负数求原码的操作可以是符号位为1其余各位取反然后再整个数加1。 例如已知一个补码为11111001则原码是10000111-7因为符号位为“1”表示是一个负数所以该位不变仍为 “1”其余7位1111001取反后为0000110再加1所以是10000111。