ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【初赛】反码 补码 原码 - Slayer

【初赛】反码 补码 原码 - Slayer

反码 补码 原码

最高位为符号位 0表示正数符号 1表示负数符号

原码

对原数值增加符号位
例:
\( x=1100110 \ \ \ \ [x]_原=01100110\\ x=-1100111 \ [x]_原=11100111 \)

反码

正数的反码=原码
负数的反码=除符号位外全部取反原码

例:
\( x=1100110 \ \ \ \ [x]_原=01100110\\ x=-1100111 \ [x]_原=10011000 \)

补码

正数的补码=原码
负数的补码=除符号位外全部取反原码 最后一位+1

例:
\( x=1100110 \ \ \ \ [x]_原=01100110\\ x=-1100111 \ [x]_原=10011001 \)

返回列表