原码反码补码 详解

 时间:2024-11-08 05:38:14

1、 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]即[-127 , 127]原码是人脑最容易理解和计算的表示方式.

2、 反码反码的表示方法是:正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000001]原 = [00000001]反[-1] = [10000001]原 = [11111110]反可见如果一个反码表示的是负数, 人脑无法直观的看出来它的数值. 通常要将其转换成原码再计算.

3、 补码补码的表示方法是:正数的补码就是其本身负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)[+1] = [00000001]原 = [00000001]反 = [00000001]补[-1] = [10000001]原 = [11111110]反 = [11111111]补对于负数, 补码表示方式也是人脑无法直观看出其数值的. 通常也需要转换成原码在计算其数值.

  • 苏宁提供的压缩机十年保修保障范围?
  • 东航机上便携式电子设备有哪些使用规定?
  • 如何搜索到你感兴趣的经验
  • 不午睡的孩子如何引导
  • 怎么弄qq透明皮肤
  • 热门搜索
    隶字怎么读 住院医保怎么报销 怎么办营业执照 无线网卡怎么安装 水草怎么养 图片分辨率怎么调 左手发麻是怎么回事 下标怎么打 鱿鱼怎么炒 羊肉怎么去膻味