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

使用一位做符号位,八位有符号整型怎么取值从-128到127呢?我就是迷那八个一的时候,除掉一个符号位,怎么得出负的128?

题目详情
使用一位做符号位,八位有符号整型怎么取值从-128到127呢?
我就是迷那八个一的时候,除掉一个符号位,怎么得出负的128?
▼优质解答
答案和解析
你大概是疑问下限为什么不是-127吧.
符号位是0表正,正数用原码表示,即0111 1111为最大---127是也
符号位是1表负,负数用补码表示,当为1000 0000为最小,化成原码就是1111 1111 + 1(补码与原码的转化规则),得128加上负号,O了