早教吧 育儿知识 作业答案 考试题库 百科 知识分享

1010B为什么我书本上等于-6不是等于14呢,

题目详情
1010B为什么我书本上等于-6不是等于14呢,
▼优质解答
答案和解析
有前提条件的,一个有符号数据最高位表示的就是符号(0表示正数,1表示负数).
如果把这个数看成4bit的有符号数,那么就是一个负数,负数在计算机中是用补码(对应的正数用2进制表示后按位取反后+1即可)表示的.1010B换成源码是,不管符号位成010B,然后-1(得001B),按位取反(和去补码的方式倒过来),得到110B,这就是6,所以再和符号位联合起来看就是-6
如果看成是无符号数,也不是14,而是10