配色: 字号:
四位补码的表示范围
2023-11-14 | 阅:  转:  |  分享 
  
四位补码的表示范围一、原码、反码、补码原码、反码、补码是计算机进行存储数据的编码方式1、原码原码:机器数表示法。最高位表示符号位,‘1’表示
负数,‘0’表示正数。其他位存放该数的二进制的绝对值,如下4位符号位原码表示:[+1]=[0001]原:最高位为0,表示这是个正数
[-1]=[1001]原:最高位为1,表示这是个负数原码运算:[+1]+[+1]=+2=0001+0001=00102、反码为了解
决原码做减法的问题, 出现了反码正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00
01]原 = [0001]反[-1] = [1001]原 = [1110]反反码的运算:计算十进制1-1=0[+1]+[-1]=0
001+1110=[1111]反=[1000]原=-03、补码补码的出现, 解决了0的符号以及两个编码的问题正数的补码就是其本身负
数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)[+1] = [0001]原 =
[0001]反 = [0001]补[-1] = [1001]原 = [1110]反 = [1111]补补码的运算:1-1=01 +
(-1) = [0000 0001]原?+ [1000 0001]原?= [0000 0001]补?+ [1111 1111]补
?= [0000 0000]补=[0000 0000]原=0
献花(0)
+1
(本文系内科博士符...原创)