dfkt.net
当前位置:首页 >> 负13的二进制补码 >>

负13的二进制补码

要看你打算用几位数来表示-13这个数,负数求补码,符号位不变,其余各个位取反加一 你是用的5位数表示-13 即11101,求得补码是10011 书上是用6位数表示-13(最高位为符号位)即101101 求得补码为110011 两个结果都对,只要你用大于等于5的位数来表示-13就行了.

原码10001101反码11110010补码11110011

1、在计算机系统中,数值一律用补码来表示(存储). 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理.另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃. 2、补码与原码的转换过程几乎是相同的. 数值的补码表示也分两种情况: (1)正数的补码:与原码相同. 例如,+9的补码是00001001. (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1. 例如,-7的补码:因为是负数,则符号位为“1”,整个为10000111;其余7位为-7的绝对值+7的原码0000111按位取反为1111000;再加1,所以-7的补码是11111001.

求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1.同一个数字在不同的补码表示形式中是不同的.比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001

-13=1000 110111000111=-71

-13=1000 110111000111=-71

1. 在计算机中,负数以其正值的补码形式表达.2. 负数源数据不管符号的正值称为原码,对其进行取反,取反后的数据称为反码.比如原来数据为-5,先不管其符号,将原数据正值(二进制)5为00000101,取反后的反码为11111010.3. 对反码加1. 11111010+1=11111011,此值即为-5的二进制表示.

假如用16位表示一个十进制数,负100在计算机中是用补码表示的:最高位1代表负: -100原码:1000 0000 0110 0100 -100反码:1111 1111 1001 1011 -100补码:1111 1111 1001 1100

1、以八位二进制进行计算:-7的原码=1000 0111-7的补码=1111 1001-13的原码=1000 1101-13的补码=1111 00111111 10011111 0011---------------1110 1100

1111100111110011-----------11101100

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com