用两个字节十六位表示有符号整数可以表示数的范围是十进制数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 23:36:09
-3276832767
计算机里表示负数用的是补码,(10011010)(2)是-102的补码再问:哦!谢谢了O(∩_∩)O
一个字节的无符号整数包含8个字(bit),也就是8位二进制数,所以用八进制表示的话最多需要3位
;01001110=a的补码-01001111=b的补码------------------------11111111=(a-b)的补码====这个计算,用十进制表示就是:78-79=-1.再问:为
二进制是11111111,十进制是255
楼上没算对,11111111转换成八进制是377,所以是3位
2的8次方-1
-102再问:没详细解释不加分
B.2位16进制一位只能表示二进制的4位,一个字节是8位二进制,所有需要二位16进制来表示.
单字节是8位二进制;2的8次方=256;无符号整型从0-255共256个;故最大255
C,即-128~+127,一个字节来表示整数,最高位用作符号位,其它位表示数值,也就是8位二进制有符号数,其原码和反码表示范围是-127~+127,而-128有补码没有原码和反码,综合之,8位二进制有
一个字节是8位,2的8次方=256,也就是最大为256个
一个字节是8位,不带负号的数字代表没有正负号,最大的数就是:11111111(8个1,二进制的,最高位的1不代表是负号)转换成十进制就是2^8-1=255
(十)-512=(二)-1000000000=补:111110111111111
如果这个整数只是用8个二进制表示的话,那最高位是符号位1表示负数0表示整数所以这个数为负数,负数在计算机中用补码表示所以11111111是某个数的补码,转换成反码是11111110转换成原码是0000
2^有效位数-1当为1字节(8位)无符号数的时候,应该是:2^8-1=255如果是有符号,则应该为:(减少1位)2^7-1=127
C/B一个字节无符号就是0-255,写成八进制就是377,十六进制就是FF