如果用一个Byte来表示整数,那么-3的补码是______.
题目
如果用一个Byte来表示整数,那么-3的补码是______.
答案
一个Byte就是8位
在8位二进制中,最高位(首位)为符号位,0表示正数,1表示负数
先把3转换成二进制:3D = 000 0001B
因为是负数,在最前面加一个1,得到-3的原码——[-3]原=1000 0011
要求补码,先求反码.
反码:符号位不变,其余按位取反:[-3]反=1111 1100
补码=反码+1
所以:[-3]补=1111 1101
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 直角三角形两条边长为a,b,斜边长为c,则直角三角形的内切圆半径是
- 他爸爸正在做运动用英文怎么表达
- He came to China to study Chinese history.为什么用to study?
- 一万四千四百四十吨等于多少斤
- “由于淀粉在人体中会转化为氨基酸,因此每天都要摄入一定量的淀粉”这句话对吗?为什么?
- 如图,圆桌正上方的灯泡(看成是一个点)发出的光线照在桌面后
- 已知a,b,c都是单位向量,且向量a+b+c=0 求a*b+b*c+c*等于多少
- 一艘轮船从长江上游的A地匀速行驶向下游的B地用了10小时,从B地匀速返回A地用了不到12小时,水流速度为3千米/时,轮船在静水速度v不变,求v满足的最小值
- 已知向量a等于(2sinx,cosx+sinx),向量b=(根号3cosx,sinx-cosx)定义f(x)=向量a*向量b
- 七年级上册《知识与能力训练》的一题