1 / 28
文档名称:

计算机各种进制转换.doc

格式:doc   大小:106KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机各种进制转换.doc

上传人:镜花水月 2019/5/7 文件大小:106 KB

下载得到文件列表

计算机各种进制转换.doc

文档介绍

文档介绍:?袀芅编程中,我们常用的还是10进制……必竟C/C++是高级语言。薄比如:蚀inta=100,b=99;蕿不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。莅但,二进制数太长了。比如int类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:羅000000000000000001100100莂面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++没有提供在代码直接写二进制数的方法。莈蒅用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。不过,为什么偏偏是16或8进制,而不其它的,诸如9或20进制呢?莆2、8、16,分别是2的1次方,3次方,4次方。这一点使得三种进制之间可以非常直接地互相转换。8进制或16进制缩短了二进制数,但保持了二进制数的表达特点。在下面的关于进制转换的课程中,你可以发现这一点。、八、,第1位的权值是2的1次方……薂所以,设有一个二进制数:01100100,转换为10进制为:膀下面是竖式:蚅袄01100100换算成十进制芃罿第0位0*20 = 0螅第1位0*21 = 0芄第2位1*22 = 4螁第3位0*23 = 0螇第4位0*24 = 0袅第5位1*25 =32蚅第6位1*26 =64蒃第7位0*27 = 0    +螀---------------------------袅             100  袂羁用横式计算为:蕿0*20+0*21+1*22+1*23+0*24+1*25+1*26+0*27=100羄芃0乘以多少都是0,所以我们也可以直接跳过值为0的位:蚃1*22+1*23+ 1*25+1*26=。肁八进制数采用0~7这八数来表达一个数。莁八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……蒈所以,设有一个八进制数:1507,转换为十进制为:肅用竖式表示:袃肀1507换算成十进制。薈蒆第0位7*80=7芁第1位0*81=0衿第2位5*82=320薈第3位1*83=512  +薃--------------------------羂             839蚈同样,我们也可以用横式直接计算:蚈7*80+0*81+5*82+1*83=839羃蒀结果是,,C++语言中,如何表达一个八进制数呢?如果这个数是876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。但如果这个数是123、是567,或,那么它是八进制数还是10进制数,都有可能。膂所以,C,C++规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:123是十进制,但0123则表示采用八进制。这就是八进制数在C、C++中的表达方法。葿由于C和C++都没有提供二进制数的表达方法,所以,这里所学的八进制是我们学****的,CtC++语言的数值表达的第二种进制法。袈现在,对于同样一个数,比如是100,我们在代码中可以用平常的10进制表达,例如在变量初始化时:螅薀inta=100;膈我们也可以这样写:羈inta=0144;//0144是八进制的100;一个10进制数如何转成8进制,我们后面会学到。羂莂千万记住,用八进制表达时,你不能少了最前的那个0。否则计算机会通通当成10进制。不过,有一个地方使用八进制数时,却不能使用加0,那就是我们前面学的用于表达字符的“转义符”表达法。'\'加上一个特殊字母来表示某个字符的方法,如:'\n'表示换行(line),而'\t'表示Tab字符,'\''则表示单引号。今天我们又学****了一种使用转义符的方法:转义符'\'后面接一个八进制数,用于表示ASCII码等于该值的字符。螀比如,查一下第5章中的ASCII码表,我们找到问号字符(?)的ASCII值是63,那么我们可以把它转换为八进值:77,然后用'\77'来表示'?'。由于是八进制,所以本应写成'\077',但因为C,C++规定不允许使用斜杠加10进制数来表示字符,所以这里的0可以不写。羀事实上我们很少在实际编程中非要用转义符加八进制数来表示一个字符,所以,,大家仅仅了解就行。***,用两个阿拉伯数字:0、1;蝿8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;***10进制,用十个阿拉伯数字:0到9;膅16进制,用十六个阿拉伯数字……等等

最近更新

2024年事业单位考试《言语理解与表达》题库附.. 176页

2024年兵团直属校园招聘考试笔试试题附完整答.. 245页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年《日常生活突发事故急救知识及处理方法.. 34页

2024年中职职业院校(学前教育及幼儿心理学)技.. 41页

2024年事业单位招聘公共基础测验500题【达标题.. 167页

2024年事业单位考试《言语理解与表达》题库及.. 173页

2024年公务员考试《数量关系题》题库汇编 107页

2024年兵团直属校园招聘考试笔试试题【夺冠】.. 249页

2024年吉林松原前郭县事业单位(含专项)招聘42.. 166页

2024年难忘小学生活作文优选 16页

2024年高校教师岗前培训《高等教育学》题目10.. 23页

河南省高校教师岗前培训《高等教育学》题目10.. 23页

河南省高校教师岗前培训《高等教育学》题目10.. 23页

《沙漏导学案-2023-2024学年科学青岛版五四制.. 5页

油气储运课程设计答辩-加油站设计方案课件 20页

惠威d1080mkii蓝牙版说明书 3页

党的群众纪律,党的群众纪律 2页

抗挫折心理测试 2页

MTC-5060C使用说明书 6页

2021年2022年直线与平面平行的判定(优质课)PP.. 24页

材料采购和成本控制程序 8页

《马铃薯淀粉加工有机肥水还田技术指南》(试.. 15页

《金口决彩票预测面授教材-李俊和方学峰两位老.. 37页

巴蜀文化-课件(ppt·精·选) 36页