-58的字节补码
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/29 20:37:40
-3276832767
是0000.按照补码的求法,取反加1,会是100000000,而1溢出,所以还00000000再问:那-0000的补码呢?谢啦再答:-0000就是0000,他的补码还是0000.计算机内部的所有数据都
就是说可以存储的数的大小限制,float4字节,一半整数一半小数,所以大约能存储-32768~+32768那么大的数(一字节8位2进制数,2字节16位,一位用来存储正负号,也就是能存储2^15那么大的
原码是一串二进制数,是原始数据,最高位为符号位,正数为0,负数为1.反码是对原码各位进行求反得到,不改变符号位.补码分两种情况:1,对正数来说,补码即原码.2,对负数来说,补码是原码的反码再加上1.计
原码:00011000反码:00011000补码:00011000正数的反码和补码都是和原码相同的负数的反码是将其原码除符号位之外的各位求反负数的补码是是将其原码除符号位之外的各位求反之后在末位再加1
先算出来二进制得到原码:原码:10100100反码:11011011补码:11011100
;01001110=a的补码-01001111=b的补码------------------------11111111=(a-b)的补码====这个计算,用十进制表示就是:78-79=-1.再问:为
yte
把x再求一次补就变成-x的补码了
原码反码补码+1100101:011001010110010101100101-1011110:110111101010000110100010(+--------------------------
就是用8位二进制数表示.8位二进制数的原码,可以表示十进制数:-127~+127. 如3的原码:00000011.8位二进制数的反码,可以表示十进制数:-127~+127. 如3的反码:0000001
hexadecimal-->十六进制-14----原码--->10001110--------补码--->11110010//既00001110(+14)取反+1----十六进制->F2//四位一组变
F6H是原码的话,则原码为11110110,符号位不变,其他位取反加1得10001010,即补码为8AH
首先根据X的补码可知,X是个负数;对其补码-1取反,得到00001101=13;即X为-13;-X=13,那么-X的补码就是13本身.
#include#include#include#includevoidconvert(intnum);voidoppose(intn);inta[16];voidmain(void){intnum,
原码表示不出来的
(十)-512=(二)-1000000000=补:111110111111111
128GByte
1、补码:10001111第一个1表示符号位(“-”号),换成原码:11110001即-1132、2的n次方=32GB,32GB=2的35次方,所以n=35(地址线就为n)(1GB=1024MB,1M
进行求补运算就得到补码求补运算就是取反+12的二进制00000010第一次求补取反11111101结果A+111111110用结果A再求补取反00000001加100000010结果得到2的二进制00