二进制数的运算 (2) 二进制数的逻辑运算 “与”运算(AND) “或”运算(OR) A B AAB A B AvB 0 0 0 00 0 01 0 01 1 10 0 10 1 11 1 11 1 66 非 运 算 ( NOT “异或”运算(XOR) A A AVB 01 0 0 0 1 0 0 1 1 0 1 0
(2)二进制数的逻辑运算 二进制数的运算 “与”运算(AND) “或”运算(OR) A B AB A B AB 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 “ 非 ” 运 算 ( NOT ) “异或”运算(XOR) A A A B AB 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 0
二进制数的运算 (2)二进制数的逻辑运算 (按位运算) 例:X=00FFHY=5555H,求Z=XY=? X=0000000011111111B VY=0101010101010101B Z=0101010110101010B ∴.Z=55AAH
(2)二进制数的逻辑运算 (按位运算) 二进制数的运算 例:X=00FFH Y=5555H,求Z=XY= ? X= 0000 0000 1111 1111 B Y= 0101 0101 0101 0101 B Z= 0101 0101 1010 1010 B Z=55AAH
2.1.2数值型数据在计算机中的表示 1.计算机中无符号数的表示 一个n位的无符号二进制数X的表示范围为: 0≤X≤2n-1
一个n位的无符号二进制数X的表示范围为: 0 ≤ X ≤ 2 n -1 2.1.2 数值型数据在计算机中的表示 1. 计算机中无符号数的表示
2.1.2数值型数据在计算机中的表示 2.计算机中带符号数的表示 真值 机器数 1011 符号数值化 01011 1011J 0表示正数,1表示负数 101011 数的机器码表示 符号位和数字位一起编码来表示相应的数的各种表示方法, 如原码、补码、反码、移码等。为了区别一般书写表示的数和 机器中这些编码表示的数,通常将前者称为真值,后者称为机 器数或机器码
2.1.2 数值型数据在计算机中的表示 2. 计算机中带符号数的表示 1011 1011 真值 机器数 0 1011 1 1011 符号数值化 0表示正数,1表示负数 数的机器码表示 符号位和数字位一起编码来表示相应的数的各种表示方法, 如原码、补码、反码、移码等。为了区别一般书写表示的数和 机器中这些编码表示的数,通常将前者称为真值,后者称为机 器数或机器码
2.1.2数值型数据在计算机中的表示 2.计算机中带符号数的表示 假设机器字长为8位: 7 6 4 3 21 0 H.o.Nibble L.O.Nibble 符号位 数值位 假设机器字长为16位: 151413121110987 6543210 H.O.Byte L.0.Byte 符号位=0 正数 数值位 =1 负数
2.1.2 数值型数据在计算机中的表示 2. 计算机中带符号数的表示 7 6 5 4 3 2 1 0 符号位 数值位 假设机器字长为16位: 符号位 = 0 正数 数值位 = 1 负数 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 假设机器字长为8位: H.O.Byte L.O.Byte H.O.Nibble L.O.Nibble