-8的补码是多少?
书上-8补码是1000但我就看不明白了.按定义来说当真值为负,补码便是将数值位按位取反,最后加1,符号位把“-”变“1”.我把-8化成真值-1000B,最后算得补码为:11000B这是咋会是呢?
人气:186 ℃ 时间:2020-06-17 00:53:40
解答
用8位2进制来表示一个数的话,-8的源码为1000 1000,反码为1111 0111,补码为1111 1000 根据扩展是符号位向高位扩展的原理 前面的1111是表示负号位的扩展,所以可以直接等于1000吧 一般都是8位扩展到16位 你这是书上简写了吧.最好做题时还是写1111 1000
推荐
猜你喜欢
- 已知abcd是有理数,a减b的绝对值小于等于9,c减d的绝对值小于等于16,且a减b减c加d的绝对值等于25,求b减a的绝对值减去d减c的绝对值的值
- 写比喻句
- 已知等差数列{an}中,公差d=1,且S99=99,求a2+a5+a8+……a95+a98的值
- Miss you but I can't tell you my heart good unco翻译中文
- 如果两组数据x1,x2,…,xn和y1,y2,…yn的平均数分别为x拔,y拔,求一组新数据:ax1+by1,ax2+by2,…,axn+byn的平均数.
- 成语填空:万()千(),要四个这样的成语.
- 甲乙两车从AB两点同时出发,相向而行 在距离中点20千米处相遇,此时甲比乙多行20%,则AB两地相距多少千米
- 九分之五的分数单位是(),再添上几个这样的单位就是最小的质数