基本数据及其运算

基本数据及其运算

ID:39222662

大小:885.31 KB

页数:94页

时间:2019-06-27

基本数据及其运算_第1页
基本数据及其运算_第2页
基本数据及其运算_第3页
基本数据及其运算_第4页
基本数据及其运算_第5页
资源描述:

《基本数据及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Onlythosewhohavethepatiencetodosimplethingsperfectlyeveracquiretheskilltododifficultthingseasily。只有有耐心圆满完成简单工作的人,才能够轻而易举地完成困难的事。数的进制(补充内容)常用的进制日常生活中使用的数制有很多种,通常在计算机中采用的是二进制。由于二进制与八进制和十六进制有特殊的关系,所以在计算机中常常根据需要使用八进制或十六进制。(1)十进制数:逢十进一,由数码0~9组成(2)二进制数:逢二进一,由数码0、1组成(

2、3)八进制数:逢八进一,由数码0~7组成(4)十六进制:逢十六进一,由数码0~9、字母a~f或A~F组成第2章基本数据及其运算进制转换(补充内容)(1)十进制与其他进制之间的转换转换规则:整数部分除以对应进制的基数逆序取余,小数部分则乘以相应进制基数顺序去整。例(67)10=(1000011)2基余数2671233121602802402202110逆序取余数例(65)10=(41)16基余数1665116440例(65)10=(101)8基余数86518808110逆序取余数逆序取余数例:(0.125)10=(0.

3、001)20.125*20.250*20.50*21.01注意:如果乘2的结果是个无穷尽数,那么则根据需要截取若干位。顺序取整数(2)其他进制转换为十进制转换规则:按权展开相加例:(1100101011)2=1*2+1*2+0*2+0*2+1*2+0*2+1*2+0*2+1*2+1*2=(811)10例:(5E4)16=5*16+14*16+4*16=(1508)10(3)二进制、八进制和十六进制之间的转换1)二进制、八进制之间的转换二进制转八进制的规则:从低位(从右至左)起每3位组合成1位八进制数,不足三位时高位补

4、零(即左侧补零)9865743201210八进制转二进制规则:从低位(从右至左)起每1位八进制位转换为3位二进制数。例:试把二进制数101110011转换为八进制数。101110011563(101110011)2=(563)8例:试把八进制数123转换为二进制数1230010100112)二进制、十六进制之间的转换二进制转十六进制规则:从低位(从右至左)起每4位二进制位转换为1位十六进制数。十六进制转二进制规则:从低位(从右至左)起每1位十六进制位转换为4位二进制数。例:试把二进制数101110011转换为十六进制

5、数。101110011173(101110011)2=(173)16例:试把十六进制数E53转换为二进制数E531110010100112.1基本类型数据C语言中,基本数据有三种:整数:整数是不带小数点和指数符号的数据。例如:29浮点数:浮点数是带有小数点或指数符号的数值数据。例如:3.65.6e+02字符:字符型数据表示一个字符,占用一个字节(8个二进制位)。例如:’a’2.1.1整型数据按其数值范围大小划分成三种:1.基本型:用int标记2.短整型:用shortint标记,简写为short3.长整型:用longi

6、nt标记,简写为long按值内部的最高位不同理解又有两类:1.带符号:存储单元最高位作为符号位2.不带符号:存储单元中全部二进位用作存放数据本身,而没有符号位。表示方法:unsignedint、unsignedshort、unsignedlong例如inti,j;/*定义带符号的整型变量*/unsignedshortk;/*定义无符号短整型变量*/longm,n;/*定义带符号的长整型变量*/注意:同一类型在不同版本占用字节数不同,不特殊说明的指的都是TCshortintlongTurboC224VC++6.0244

7、类型版本出错指数:ANSI标准定义的整数类型类型比特数取值范围int16-32768~32767short16-32768~32767long32-2147483648~2147483647unsignedint160~65535unsignedshort160~65535unsignedlong320~4294967297整型变量的值在内存中的存放形式数据在内存中是以二进制补码形式存放的。例:inti,j;i=10;j=-10;求负数补码:①求该数的绝对值的二进制;②对其值逐位取反后加1正数补码等于它本身i10数据

8、i存放示意图数据i在内存中实际存放情况0000000000001010-10j数据j存放示意图数据j在内存中实际存放情况1111111111110110基本整型表示的数值范围1111111111111110符号位:0表示正数据位图2-1(a)带符号整数,值为32767(即215-1)1111111111111111符号位:1表示负数据位图2-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。