- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章数据在计算机中的表示大学计算机高等教育出版社
大学计算机Contents.目录第3章数据在计算机中的表示3.1数制与二进制运算3.2数值数据在计算机中的表示3.3字符编码3.4多媒体数据编码
3.1数制与二进制运算3.1.1数制也称计数制,是用一组固定的符号和统一的规则来表示数值的方法。1.进位计数制按进位的原则进行计数的方法称为进位计数制。如果用r个基本符号(0,1,2,…,r-1)表示数值,则称其为基r数制。r称为该数制的基数数制中每一数字位置上对应的固定值称为权例如,(938.25)10=9×102+3×101+8×100+2×10-1+5×10-2
3.1数制与二进制运算3.1.1数制数制是用一组固定的符号和统一的规则来表示数值的方法。任意一个r进制数N可表示为
3.1数制与二进制运算3.1.1数制2.二进制数为什么要用二进制:技术实现简单可靠;运算规则简单;适合逻辑运算。表记符号为0和1,基数是2;进位规则是“逢二进一”。运算规则:0+0=0,0+1=1,1+0=1,1+1=10
3.1数制与二进制运算3.1.1数制3.八进制数表记符为0~7,基数是8;进位规则是“逢八进一”。例如,八进制数216.47按权展开的多项式为(216.47)8=2×82+1×81+6×80+4×8-1+7×8-2
3.1数制与二进制运算3.1.1数制4.十六进制数表记符为0~9、A~F,基数是16;进位规则是“逢十六进一”。例如,十六进制数1DB5.1A按权展开的多项式为(1DB5.1A)16=1×163+13×162+11×161+5×160+1×16-1+10×16-2为书写方便,通常还用B来表示二进制,用O或Q来表示八进制,用H来表示十六进制。例如:FD57H,1101001B。
3.1数制与二进制运算3.1.2数制之间的转换1.二进制数、八进制数、十六进制数与十进制数的转换将r进制数按权展开后,再求和,即得r进制数对应的十进制数。(110.101)2=(1×22+1×21+0×20+1×2-1+0×2-2+1×2-3)10=(6.625)10(123)8=1×82+2×81+3×80=(83)10(3A5.4)16=3×162+10×161+5×160+4×16-1=(933.25)10十进制整数转换成二进制数,采用除以2取余法;十进制小数转换成二进制数,采用乘2取整法。(18)10=(10010)2(0.625)10=(0.101)2
3.1数制与二进制运算3.1.2数制之间的转换2.二进制与八进制、十六进制的转换一位八进制数字可用3位二进制数字表示。八进进制000001010011100101110111一位十六进制数字可用4位二进制数字表示。十六进进制00000001001000110100010101100111十六进制89ABCDEF二进制10001001101010111100110111101111
3.1数制与二进制运算3.1.2数制之间的转换2.二进制与八进制、十六进制的转换八进制数与二进制数的转换十六进制数与二进制数的转换(245.36)8=(010100101.011110)2=(10100101.01111)2(10111.1011)2=(010111.101100)2=(27.54)8(5DF7.3E)8=(101110111110111.0011111)2(10010101111.011111)2=(4AF.7C)16
加法运算0+0=0,0+1=1+0=1,1+1=10(进位)减法运算0-0=0,0-1=1(借位),1-0=1,1-1=0乘法运算0×0=0,0×1=0,1×0=0,1×1=1除法运算:运算规则与十进制除法相似3.1数制与二进制运算3.1.3二进制数的运算1.二进制数的算术运算
与运算:按位与运算,两位均为1,则结果为1;两位中有一位为0,则结果为0。或运算:按位或运算,若两位中有一位为1,则结果为1;两位均为0,则结果为0。非运算:取反操作,0变1,1变0。异或运算:两位不相同结果为1;相同结果为0。3.1数制与二进制运算3.1.3二进制数的运算2.二进制数的逻辑运算
3.2数值数据在计算机中的表示3.2.1机器数与真值机器数:计算机内存放的符号数值化的数。真值数:机器外部由正负号表示的数。D7D6D5D4D3D2
文档评论(0)