首页 / 资讯中心 / 文章详情

原码、反码和补码

原码、反码和补码 ★ FEATURED ARTICLE
一、介绍计算机中为了表示有符号整数我们使用原码反码补码这一套二进制编码方式其中在计算机内存中的数据使用补码进行存储。二、存储规则1、原码原码是在最高位加了一位符号位的二进制数正数符号位为0负数符号位为1。2、反码将原码的符号位不变其他位依次按位取反。3、补码反码1得到补码其中正数的原反补码相同三码合一以上规则是对于负数而言。三、注意点1、原码里 00000000 表示010000000 表示-0。反码里 00000000 表示011111111 表示-0。补码里 00000000 表示010000000 表示-128。所以8位有符号char范围是-128~1272、8位下-128没有对应的原码和反码其补码就是 10000000。3、位数不足时需要在前面补0。4、无符号的数没有原码反码补码。
阅读完成 · 觉得有帮助?
咨询建站