第二章数据在计算机中的表示3(学案)
- 格式:docx
- 大小:18.02 KB
- 文档页数:3
1
第二章 第4讲 原码、反码、补码(学案)
学习目标:1、掌握机器数与真值的概念及表示
2、掌握原码、反码、补码的表示方法及三者之间的转换。
重点、难点:1、掌握原码、反码、补码的表示方法及三者之间的转换。
学习课时:2课时
课前准备:预习22-24页
探究活动:
活动一:机器数与真值
1、阅读课本P22页2.5.1,在课本中标注:在计算机中符号位的表示方法;什么
是机器数和真值?机器数和真值的表示方法。
2、解决问题:
(1)在计算机中,所有的数据都是用________表示的,因此数据的符号也进行
了数字化,正号用_________表示,负号用_________表示。
(2)机器数:指把__________数字化了的数称为机器数。
如N1=+1001001B 则N1的机器数表示为_____________。
N2=-1001011B 则N2的机器数表示为_____________。
(3)真值:把原来带有__________的数,称为真值。
如机器数:X1=01001010B,则X1的真值是__________。
X2=10010110B,则X2的真值是__________。
(4)机器数常用的表示方法有_________、________、___________。
活动二:原码(以8位机为例)
1、速读2.5.2第一段,归纳原码的表示方法
2、解决问题:
(1)原码表示法:即★机器数表示,最高位符号位用______表示正数,符号位
用________表示负数,其余各位表示尾数本身。记作[X]原
(2)例1:设字长为8位的计算机中:
X1=+1011000B, 则[X1]原=01011000
X2=-1101011B,则[X2]原=11101011
X3=+10110B, 则[X3]原=___________
X4=-11010B, 则[X4]原=___________
★X5=+0,则[X5]原=____ _____
X6=-0,则[X6]原=___________
(3)设某计算机字长为8位,则原码表示的范围:
____________~_____________ 即:______~________(十进制)
2
则若字长为n位,其原码表示的范围为:
___________~___________(十进制)
活动三:反码(以8位机为例)
1、反码表示法:★[正]反=[正]原
★[负]反=[负]原码符号位_______,其余各位_________。
2、例1:设字长为8位的计算机:
X1=+1101010B, 则[X1] 反=[X1]原=01101010
X2=-1100001B,则[X2]反=10011110
X3=+10101B, 则[X3]反=___________
X4=-10011B, 则[X4]反=___________
★X5=+0,则[X5]反=_________
X6=-0,则[X6]反=___________
练习:设字长为8位的计算机:
N1=+1010001B,则[N1]反=__________
N2=-1101100B,则[N2]反=_________
N3=+10010B, 则[N3]反=__________
N4=-11001B,则[N4]反=__________
★3、设某计算机字长为8位,则反码表示的范围:
____________~_____________ 即:______~________(十进制)
则若字长为n位,其反码表示的范围为:
__________~___________(十进制)
活动四:补码(以8位机为例)
1、补码表示法:★ [正]补=[正]反=[正]原
★[负]补=[负]反+1
★注意当X=-2n-1 时,补码的求法。
2、例1:设字长为8位的计算机中:
X1=+1101010B, 则[X1]补=[X1]原=01101010B
X2=-1100001B,则[X2]补=[X2]反+1=10011110+1=10011111B
X3=+10101B, 则[X3]补=___________
X4=-10011B, 则[X4]补=___________
★X5=+0,则[X5]补=____________
X6=-0,则[X6]补=____________ 由此可见[+0]补_____[-0]补
练习:字长为8位的计算机中:
N1=+1010001B,则[N1]补=__________
3
N2=-1101100B,则[N2]补=_________
N3=+10010B,则[N3]补=__________
N4=-11001B,则[N4]补=__________
★4、设某计算机字长为8位,则补码表示的范围:(为了使补码表示的定点整数
个数与原码和反码表示的个数相同,而[+0]补=[+0]补,因而在负数范围内扩大
了一个数的范围,即-128~+127)
____________~_____________ 即:______~________(十进制)
则若字长为n位,其反码表示的范围为:
则范围为:__________~___________(十进制)
课后作业:1、P28 3,5
2、假设码长为8位,写出下列数的原码、反码和补码
真值 +0 -0 +1 -1 +127 -127 -128
原码
反码
补码