欢迎来到天天文库
浏览记录
ID:39712562
大小:1.09 MB
页数:116页
时间:2019-07-09
《数据类型、运算符号与表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章数据类型、运算符号与表达式重点预备知识:信息在计算机中的表示数据类型和常量、变量定义和使用(语法)在计算机中的存储方式(C的低级语言特性)运算符的种类、优先级和结合性表达式的类型和表达式值信息在计算机系统中的表示外部世界的信息数有符号数、无符号数整数、小数文字(各种形状)中文、藏文、英文、俄文、阿拉伯文。。。7段码图象(静态、动态)声音数字系统能处理的信息0、1信息的表示怎样用0和1对上述的信息进行编码数制(怎样表示一个数)数数值:数的大小。数码:表示数值的最基本符号(有限性、方便性)数符:由数码构成的一个排列(数码序列)。计数制(简称数制):
2、多位数符的构成方法,以及数符所表示的数值(数的大小)的计算方法。基:数码的个数,由此决定计数规则:逢几进几权:由数码所在位置所决定的一个常数。计算方法:每个数码代表的数值×这个数码所在位置的权的总和。十进制数码:0、1、2、3、4、5、6、7、8、9基:10权:10的幂数符:1999计数规则:逢十进一数值:例:(1999)10=(1×103+9×102+9×101+9×100)10二进制数码:0、1计数规则:逢二进一基数:2权:2的幂一般形式为:(N)2=(bn-1bn-2…b1b0)2=(bn-1×2n-1+bn-2×2n-2+……+b1×21+b
3、0×20)10例:(1011101)2=(1×26+0×25+1×24+1×23+1×22+0×21+1×20)10=(64+0+16+8+4+0+1)10=(93)10数值越大,位数越多,读写不方便,容易出错!八进制数码:0~7计数规则:逢八进一基数:8权:8的幂例:(128)8=(1×82+2×81+8×80)10=(64+16+8)10=(88)10十六进制数码:0~9、A、B、C、D、E、F计数规则:逢十六进一基数:16权:16的幂例:(5D)16=(5×161+13×160)10=(80+13)10=(93)10DIY数码:⊙、♂、▲基数:
4、3权:3的幂计数规则:逢三进一将♂⊙▲♂表示为十进制♂⊙▲♂=1×33+0×32+2×31+1×30=34♂⊙▲♂二进制与八进制、十六进制之间的转换(1)二进制与八进制之间的转换三位二进制数对应一位八进制数。(101011100101)2=(101,011,100,101)2=(5345)8(6574)8=(110,101,111,100)2=(110101111100)2二进制与十六进制之间的转换例如:(9A7E)16=(1001101001111110)2=(1001101001111110)2四位二进制数对应一位十六进制数。(101110101
5、10)2=(010111010110)2=(5D6)16十进制数转换成二进制整数部分的转换:除2取余法。例:求(217)10=( )2解:∵2∣217…………余1b02∣108…………余0b12∣54…………余0b22∣27…………余1b32∣13…………余1b42∣6…………余0b52∣3…………余1b62∣1…………余1b70∴(217)10=(11011001)2例:求(0.3125)10=( )2解:∵0.3125×2=0.625…………整数为0b-10.625×2=1.25…………整数为1b-20.25×2=0.5…………整数为
6、0b-30.5×2=1.0…………整数为1b-4说明:有时可能无法得到0的结果,这时应根据转换精度的要求适当取一定位数。小数部分的转换:乘2取整法。∴(0.3125)10=(0.0101)2几种计数进制数的对照表十进制二进制八进制十六进制00000001000111200102230011334010044501015560110667011177810001089100111910101012A11101113B12110014C13110115D14111016E15111117F二进制数的运算二进制数的算术运算(加、减、乘、除)1位二进制数算术
7、运算多位二进制数算术运算二进制数的逻辑运算ANDORNOT二进制加法1位二进制数的加法规则为:0+0=00+1=11+0=11+1=0(有进位)多位二进制数的加法:例1:求11001010B+11101B。解:被加数11001010加数11101进位+)00110000和11100111则11001010B+11101B=11100111B。由此可见,两个二进制数相加时,每1位有3个数参与运算(本位被加数、加数、低位进位),从而得到本位和以及向高位的进位。1位二进制数减法规则为:1-0=11-1=00-0=00-1=1(有借位)多位二进制数的减法二进
8、制减法例2:求10101010B-10101B。解:被减数10101010减数10101借位-)001010
此文档下载收益归作者所有