两个基础题目,不大会,帮忙看下
1.将下列十进制数转换为8位长的2的补码表示形式(8位长的2是不是2进制的意思...)
(1)-1 我的解:-1=10000001=[x]原→[x]反=11111110→[x]补=11111111(不知道这样对不对...)
2.如果使用4位二进制位数的2的补码记数法,所能表示的数的范围是多大?(的2的补码是什么意思)
解:MAX=1111=15...好像不对劲
原题如此帮忙纠正下我的错误,谢谢。
[解决办法]
就是说用4位2进制来表示十进制2的补吗:0010
[解决办法]
是很基础的,计算机中很基础的东西!
呵呵,前面说的是对的!
的2的补码是什么意思是说十进制的2用补码表示,前面告诉你是几位表示了(是4位)
[解决办法]
第一题的意思是说,写出-1的8位二进制补码
原码:10000001
取反:11111110
加一:11111111
第二题,不管是有符号还是无符号,范围都是2的4次方,也就是16
无符号的话是0~15,有符号的是-8~7
[解决办法]
大一的计算机基础课有啊,是16;补码中1+(-1)=0为0000 0001+1111 1111=0000 0000;
故15+(-15)=0;即0111 1111+1000 0001=0;故-15-1=-16;1000 0000;所以为-16~15