- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 八进制、二进制和十六进制,及其转换为十进制方法 引入:888从左到右第一个8表示多少?第二个8呢?第三个8呢? 可表示成:888=8×102+8×101+8×100 同样:12345.678=1×104+2×103+3×102+4×101+5×100+6×10-1+7×10-2+8×10-3 10称为十进制的基数,由0-9 共10个数码组成 ,逢10进1 104、103、102、101、100、10-1、10-2、10-3称为各位数字的权重,简称权。表示数码在某个位置所表示的大小 与十进制相对应,八进制的基数为8,有0-7 共8个数码组成,逢8进1。 例如:八进制:3216.54=3×83+2×82+1×81+6×80+5×8-1+4×8-2 83、82、81、80、8-1、8-2 是八进制各位的权 c/c++中为了与十进制区别,通常在八进制数前面加个“0”(数字0),十六进制数前面加“0x”或“0X”。 c/c++不支持直接使用二进制。一般为了与十进制区别在二进制数结尾加b(或B). 测试:a=123;b=0123;c=0x123; couta“ “b“ “cendl;//cout默认输出变量对应十进制的值 (第8、9课时) 十六进制基数是16,有0-9,a-f(或A-F)共16个数码组成,a-f分别表示10,11,12,13,14,15,逢16进1 例如:0xe54a=e×163+5×162+4×161+a×160 二进制基数为2,有0,1两个数码组成,逢2进1。 例如1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20 计算: 八进制:03216.54=3×83+2×82+1×81+6×80+5×8-1+4×8-2= 1678.6875 十六进制:0xe54a=e×163+5×162+4×161+a×160 =58698 二进制1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20 =?1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20 =1×128+1×32+1×16+1×4+1×2 =160+22 =182 以上计算所得结果就是该数的十进制数 因此,上述计算方法也是二进制、八进制、十六进制转换成十进制的方法。1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20 0xe54a=e×163+5×162+4×161+a×160 03216.54=3×83+2×82+1×81+6×80+5×8-1+4×8-2 12345.678=1×104+2×103+3×102+4×101+5×100+6×10-1+7×10-2+8×10-3 换算成十进制 逢2进1 0,1 2 二进制 逢16进1 0-9、a-f 16 十六进制 逢8进1 0-7 8 八进制 逢10进1 0-9 10 十进制 字符 基数 进制 十进制转换为八进制、二进制和十六进制的方法 方法:整数部分:除基数取余法,直至商为0,按相反顺序排列就得相应进制的值 十进制——二进制 例:33转换为二进制 十进制——八进制 例:433转换为八进制 十进制——十六进制 例:234转换为六进制 33=100011b 433=0661 234=0xea 十进制转换为八进制、二进制和十六进制的方法 方法:小数部分:乘基数取整法,直至小数为0,按正常顺序排列,就得到对应进制的小数部分 以上就是十进制转换为二进制、八进制和十六进制的方法。 十进制转换为:三进制、四进制、五进制、……等等你会了吗? 例1:十进制—二进制:0.8125 十进制—八进制:0.625 十进制—十六进制:0.8125 计算机是用二进制存储处理数据的,用机器实现相关运算也相对简单些,如果用10进制实现起来非常复杂。计算机的运算也都是用二进制进行运算的。然后通过系统转换,让人们感觉是10进制的运算。然而二进制对人们来说太长了,识读很不方便。比如int 类型占用4个字节,32位。比如100用int类型的二进制数表达将是: 0000 0000 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C/C++ 没有提供在代码直接写二进制数的方法。用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。 为什么偏偏是十六或八进制,而不其它的,诸如九或二十进制呢? 2、8、16,分别是2的1次方,3次方,4次方。这样: 3个二进
您可能关注的文档
- 高一地理必修2期中考试复习提纲.doc
- 高一地理考试命题意图及考后.doc
- 高一化学——金属专题复习.doc
- 高一经济生活期中测.doc
- 高一年级第二次月考.doc
- 高一年级语文月考.doc
- 高子阳的童书阅读年级分类1.doc
- 髙化笔记打印.doc
- 高一上学期期末考试政治及介绍.doc
- 告别不文明中队活动介绍.doc
- 2025年度南漳县招聘高中(中职)学校教师(44人)模拟试卷及一套完整答案详解.docx
- 2025年度中央机关及其直属机构补充录用公务员报名即将开始模拟试卷含答案详解(研优卷).docx
- 2025年宣恩县残疾人联合会招聘公益性岗位人员的(2人)考前自测高频考点模拟试题附答案详解(模拟题).docx
- 2025年宣恩县残疾人联合会招聘公益性岗位人员的(2人)模拟试卷含答案详解(模拟题).docx
- 2025年天津中医药大学第二附属医院第二批人事代理制人员招聘方案考前自测高频考点模拟试题附答案详解(.docx
- 2025年西安石油大学辅导员招聘(第二批)(6人)笔试备考试题及答案详解(名校卷).docx
- 2025年常德市鼎城区卫生健康局所属乡镇卫生院招聘工作人员(笔试备考试题及答案详解(网校专用).docx
- 2025年广西河池罗城特聘农机技术指导员的(1人)模拟试卷及答案详解(全国通用).docx
- 2025年宁夏回族自治区中医医院暨中医研究院上半年自主招聘急需紧模拟试卷含答案详解(轻巧夺冠).docx
- 2025年度中国地质调查局自然资源综合调查指挥中心招聘社会在职人笔试备考试题附答案详解(典型题).docx
文档评论(0)