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

补码怎么算的问题字节型(byte)的取值范围是-128~127我知道127是01111111是127那个0是符号位可是那各-128是10000000我想问下那个1并不是符号位置么在算的时候还要写成2的七次方么?那11111111呢?他

题目详情
补码怎么算的问题
字节型(byte)的取值范围是-128~127 我知道127是01111111 是127那个0是符号位可是那各-128是10000000 我想问下那个1并不是符号位置么在算的时候还要写成2的七次方么?那11111111呢?他的最左边是1啊证明是负的 而且要说负的他比10000000还小了啊 怎么他不是下限呢?
▼优质解答
答案和解析
求负数二进制补码有两步(-128是个特殊的数,不用考虑符号位):1、首先将原码按位取反:10000000=011111112、再将反码加1即得补码:01111111+1(逢二进一)=10000000 详细说明如下:若字长为1byte,因有一位是符号位,...