-58的字节补码是
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 10:12:37
就是说可以存储的数的大小限制,float4字节,一半整数一半小数,所以大约能存储-32768~+32768那么大的数(一字节8位2进制数,2字节16位,一位用来存储正负号,也就是能存储2^15那么大的
原码:00011000反码:00011000补码:00011000正数的反码和补码都是和原码相同的负数的反码是将其原码除符号位之外的各位求反负数的补码是是将其原码除符号位之外的各位求反之后在末位再加1
;01001110=a的补码-01001111=b的补码------------------------11111111=(a-b)的补码====这个计算,用十进制表示就是:78-79=-1.再问:为
硬件厂商在生产内存芯片时是按1MB=1000KB来算的500G实际上就是500*1000*1000Kb这样换算的也就是说这些字节再除以1024*1024就是真实的M了刚才我算了一下500G约等于476
原码反码补码+1100101:011001010110010101100101-1011110:110111101010000110100010(+--------------------------
就是用8位二进制数表示.8位二进制数的原码,可以表示十进制数:-127~+127. 如3的原码:00000011.8位二进制数的反码,可以表示十进制数:-127~+127. 如3的反码:0000001
+51的补码为:00110011,+32的补码为:00100000,相加后的补码:01010011.这就是+83的补码.楼主说的45,是从那里来的?再问:什么时候在符号位后补零计算啊,又怎么判断补几位
hexadecimal-->十六进制-14----原码--->10001110--------补码--->11110010//既00001110(+14)取反+1----十六进制->F2//四位一组变
x-y的值为0111,应该没错,大一学过数字逻辑
如果以8位表示的话:-10000000就是-128要表示-128先求-127-127=11111111原=10000000反=10000001补-1=10000001原=11111110反=11111
首先根据X的补码可知,X是个负数;对其补码-1取反,得到00001101=13;即X为-13;-X=13,那么-X的补码就是13本身.
一个字节是由8个二进制单位组成;1KB是2的10次方字节,即1024字节?
320*1024*1024=3.36*10^8KB
#include#include#include#includevoidconvert(intnum);voidoppose(intn);inta[16];voidmain(void){intnum,
2^10=102480gb=80*1024*1024=83886080kb约8.4*10^7
原码表示不出来的
(十)-512=(二)-1000000000=补:111110111111111
1字节(Byte)是8位(bit)2的3次方.1M字节是2的20次方.1K字节是2的10次方.
你没有问清楚,你问的2的50次方的单位是什么,不知道单位怎么换算?再问:单位是(B)再答:我这样跟你说吧1TB=2的10次方GB=2的20次方MB=2的30次方KB=2的40次方B,所以2的50次方B
128GByte