正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 普及 2010 第一轮真题 › 第 11 题

NOIP 普及 2010 第一轮 第 11 题:8 位补码转换为原码

单项选择 · 信息表示与编码 · 答案 D

题目

一个字长为 $8$ 位的整数的补码是 $11111001$,则它的原码是(   )。

选项

  • A. $00000111$
  • B. $01111001$
  • C. $11111001$
  • D. $10000111$

答案

D

题解

考点定位

本题考「补码与原码转换」,对应大纲 1.1.1 信息表示(难度【2】)。

解题过程

补码 11111001:最高位 1 ⇒ 负数。求原码:补码减 1 得 11111000,再取反得 10000111(符号位 1 + 数值 0000111=7)。

即原数 = −7,原码 = 10000111。

选 D。

易错提醒

① 负数:原码 ⟷ 补码 =「取反加一」(符号位不变);② 快捷:从右往左找到第一个 1,其左各位取反(该 1 及右侧不变)。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号