C11.1概述 +1 语言程序设 言第回步 1111001 计即对十7各位取反加1。也可以这样做:①将该负数(不包 括0)先加1;②然后将其绝对值以 精|二进制表示;③再对其求反。例如,一7先加1得-6, m对6以二进制表示为0000110,再取反得111100 课1,它就是一7的补码,见表1 荆程 数值|原码|反码|补码 +7000010000110000011 7 10000111111110001111l001 技术系 (表11.1
+1 第②步: ----------- 11111001 即对十7各位取反加1。也可以这样做:①将该负数(不包 括0)先加1;②然后将其绝对值以 二进制表示;③再对其求反。例如,一7先加1得-6,。 对6以二进制表示为0000110,再取反得111100 1,它就是一7的补码,见表11.1。 ------------------------------------------------- | 数值 | 原码 | 反码 | 补码 | |---------|------------|-------------|------------| | +7 |00000111|00000111 |00000111| ------------------------------------------------- -7 10000111 11111000 11111001 (表11.1) 11.1 概 述
C 语111概述 程因此一0的补码也是00000000。可知,+0和 序一0的补码表示是相同的。或者说0的补码是唯一的 设 用补码进行运算,减法可以用加法来实现,如十7 计6应得1。可以将十7的补码和一6的 精补码相加,就得到结果值的补码 00000111 课 6的补码:11111010 荆程 (相加) 10000001 进位被舍去。后面8位00000001就是1的补码 如果将一7+6,同样: 7的补码:11111001 十6的补码: 00000110 技术系 (相加) 11111111
因此一0的补码也是00000000。可知,+0和 一0的补码表示是相同的。或者说0的补码是唯一的。 用补码进行运算,减法可以用加法来实现,如十7 一6应得1。可以将十7的补码和一6的 补码相加,就得到结果值的补码。 十7的补码: 0000011 1 一6的补码: 11111010 ----------------------------------------------- ( 相 加) 1 0 0 0 0 0 0 1 进位被舍去。后面8位00000001就是1的补码 如果将一7+6,同样: 一7的补码: 11111001 十6的补码: 00000110 ----------------------------------------------- (相加) 11111111 11.1 概 述
C 语111概述 11111111是一1的补码 程序设计精品课 表11.2是以补码表示的数的一些例子 表112 数值 补码 荆程 0 00000000 l1111111 11111110 技术系
11111111是一1的补码。 表11.2是以补码表示的数的一些例子 。 表11.2 ------------------------------------------------------- 数值 | 补码 ----------------------|--------------------------------- 0 | 00000000 -1 | 11111111 -2 | 11111110 -------------------------------------------------------- 11.1 概 述
C111概述 语言程序设计精品课 l1111101 4 11111100 (往下不断减1) 127 10000001 128 10000000 荆程 00000001 2 00000010 (往下不断加1) 126 01111110 技术系 127 01111111
------------------------------------------------------------- -3 | 11111101 -4 | 11111100 . | . . | . (往下不断减1) . | . -127 | 10000001 -128 | 10000000 ---------------------------|---------------------------------- 1 | 00000001 2 | 00000010 . | . . | .(往下不断加1 ) 126 | 01111110 127 | 01111111 -------------------------------------------------------------- 11.1 概 述