4、数值的补码表示 (1)正数的补码:与原码相同。 (2)负数的补码:符号位为1;其余位为该数绝对值 的原码,按位取反,再加1。 例如,求-9的补码: ①符号位:1 ②其余7位:-9的原码=0001001 按位取反=1110110 再加1= 1110111 ③-9的补码=11110111 2024/10/28 6
2024/10/28 6 4、数值的补码表示 (1)正数的补码:与原码相同。 (2)负数的补码:符号位为1;其余位为该数绝对值 的原码,按位取反,再加1。 例如,求-9的补码: ①符号位:1 ②其余7位:|-9|的原码 = 0001001 按位取反 = 1110110 再加1 = 1110111 ③ -9的补码= 1 1110111
5、数值在计算机中的表示一补码 在计算机系统中,数值一律用补码表示(存储): ()使用补码,可以将符号位和其它位统一处理; (2)减法也可按加法来处理。 [返回] 2024/10/28
2024/10/28 7 5、数值在计算机中的表示──补码 在计算机系统中,数值一律用补码表示(存储) : (1)使用补码,可以将符号位和其它位统一处理; (2)减法也可按加法来处理。 [返回]
11.2*位运算 11.2.1按位与&) 11.2.2 按位或」) 11.2.3按位异或A) 11.2.4按位取反(~) 11.2.5位左移<) 11.2.6位右移>>】 11.2.7说明 11.2.8应用举例 [返回] 2024/10/28 8
2024/10/28 8 11.2* 位 运 算 11.2.1 按位与( & ) 11.2.2 按位或( | ) 11.2.3 按位异或( ^ ) 11.2.4 按位取反( ~ ) 11.2.5 位左移( << ) 11.2.6 位右移( >> ) 11.2.7 说明 11.2.8 应用举例 [返回]
11.2.1按位与(&) 1.格式:x&y 2.规则:对应位均为1时,才为1;否则为0。 例如,3&9=1:0011&1001=0001 3.主要用途:保持1个数的某(些)位不变,其余各 位置0。 2024/10/28 9
2024/10/28 9 11.2 .1 按位与(&) 1. 格式:x & y 2. 规则:对应位均为1时,才为1;否则为0。 例如,3 & 9 = 1: 0011 & 1001 = 0001 3. 主要用途:保持1个数的某(些)位不变,其余各 位置0
4.实现方法 (1)构造1个整数:保持不变的位为1,其余为0。 (2)进行按位与操作。 例如,保持9的最低位不变,其余各位置0: ●构造1个整数00000001=1 ●9&1=00000001。 思考:如何保留整数的最低2位,其余各位置0? [返回] 2024/10/28 10
2024/10/28 10 4. 实现方法 (1) 构造1个整数:保持不变的位为1,其余为0。 (2) 进行按位与操作。 例如,保持9的最低位不变,其余各位置0 : ● 构造1个整数00000001=1 ● 9 & 1 = 00000001。 思考:如何保留整数x的最低2位,其余各位置0 ? [返回]