当前位置:婀娜女性网>美好生活>心理>

-3的补码是多少

心理 阅读(6.75K)
-3的补码是多少

假设你使用short byte(带符号字节类型) 首先,-3的原码(1000 0011)【最高位符号位】反码:1111 1100 【符号位不变,按位取反】补码:1111 1101 【反码+1】

-3的补码:11111101反码加一

1、正数的补码表示:

正数的补码 = 原码

负数的补码 = {原码符号位不变} + {数值位按位取反后+1} or

= {原码符号位不变} + {数值位从右边数第一个1及其右边的0保持不变,左边安位取反}

以十进制整数+97和-97为例:

+97原码 = 0110_0001b

+97补码 = 0110_0001b

-97原码 = 1110_0001b

-97补码 = 1001_1111b

2、纯小数的原码:

纯小数的原码如何得到呢方法有很多,在这里提供一种较为便于笔算的方法。

以0.64为例,通过查阅可知其原码为0.1010_0011_1101_0111b。