- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任意进制转换
、需求分析
进制转换是人们利用符号来计数的方法,包含很多种数字转换。进制转换由 一组数码符号和两个基本因素(“基”与“权”)构成。比如二进制下,基数 是2,数码是0和1,各数位的位权是以2为底的幕次方,进位方法是逢二进
,借一当二,例如:(000110112
当今高速发展的计算机和互联网产业, 正改变人们的生活,促使着人类 走向了第三次工业革命。
日常生活和计算机常用的进制包括:二进制、六进制、八进制、十进制、十 六进制、三十二进制和六十四进制等。但是实际生活和计算机运算中常用的 几种进制之间的转换如下。
2进制 8逬制 10进制 16遊制
1101 15 13 0
110 仁 101 15.5 13.625 O.A
需求分析之后,得到本实验的目的,编程实现常用的进制之间的任意转换, 为了
满足计算机科学计算的要求,并考虑到负数和小数的进制转换
三、算法设计
首先理清一下常用四种进制数下的对应光系如下。然后整理一下各进制
―进制数
―进制数
八进制数
0000
0
0001
1
0010
2
0011
3
0100
4
0101
5
0110
6
0111
7
1000
10
1001
11
1010
12
1011
13
1100
14
1101
15
1110
16
1111
17
十进制数
F六进制数
0
0
1
j
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
A
11
R
12
C
13
D
14
E
15
F
我们最常用的是十进制,十进制下按权展开的多项式为:
(6894.57)10 =6 103 8 102 9 101 4 100 5 10* 7 10^
其他进制转换为十进制
算法设计:
算法设计:
按权展开用多项式表示再求和
二进制
(1011.11) 2 =1 23 - 0 22 1 21 1 20 - 1 2J - 1 2 丄
= (1O.75)io
八进制
2 10 1 2(17454)8 =1 82 7 81 6 8- 5 8 4 8
= (127.625)10
十六进制
2 10」 (A2F.C)16 =10 16 2 16 15 16 13 16
=(2607.8125)10
十进制转换为其他进制(负数、小数)
算法设计:
整数部分,除基数取余,倒序排列;
小数部分,乘基数取整,顺序排列;
负数,补码,看作正数,先将整数部分转换成二进制,取反加一
二进制(-25.6875)10 =(1111 1111 1110 0111.1011)2
肛值 0.6875x2=1.375……1 离位
0,375 x 2=0*75 0
0.75x2=1.5 1 J
? 0.5 x 2=1.0. 1 低位
Bff?.
所以” (0.6875)!o=(0.1011)2
注意负数部分,将-25变成二进制。
首先假定二进制的位数为16位,可表示-32768到32767的所有十进制整数。
将25表示为二进制 0000 0000 0001 1001 (十六进制表示为 0x0018,由于 四位二进制可以表示为一位十六进制,故一般将二进制按四位进行分段表示)
将这个二进制取反,可以得到1111 1111 1110011(十六进制表示为OxFFE?
将取反后的数值加上1,得到-25的二进制表示1111 1111(十六 进制表示0xFFE7)
八进制(25.6875)1^(11001.1011)8
oH (M3105■1
o
H (M3
10
5
■
1
低位
高柿
0,6875 x 8=5.5 5
0.5 x 8=4.0 ……4
所以.(O.6875)lo=(O-54)fl
十六进制(834.23)i0 =(1513.3AE)i6
16 | 843 …… * B CL 23 * 16 二 3. 68 3
16 4 0, 58 * 16 二 10. 88 ~ a
■f *5 .
Q— M 0. 88 * 16 二 14, 08 — e
二进制和八、十六进制的相互转换
算法设计:二进制转换成八进制,“三位一组”。以小数点为基点, 整数小数两边,每三位一组,最高处不足三位时,加 0补足,然后各组三 位二进制转换成一个八进制。而八进制转换成二进制,正好是一个逆的过 程。二进制和十六进制的互转,算法和八进制的一些,只是“四位一组”。
例如(1000110.011010)^ (106.32)8 和11010)^ (97.D8)16
221 些?迪 ? 211 血 1001 0111 . 1101 1000
1 0 6.32
9
7 .
D
8
4.八进制和十六进制的相互转换
算法设计:二进制做桥梁
F 5?
c
2
1111 0101 ?
1100
您可能关注的文档
- 从企业文化看世界500强.docx
- 从古至今:影响中国文坛的十大才子.docx
- 从动物肝组织样品中分离提取纯化鉴定一种酶.docx
- 从句反义疑问句主谓.docx
- 从唐僧团队的结构谈企业团队建设.docx
- 从句总结复习与三级练习.docx
- 从心理学角度分析《喜福会》中的母女关系.docx
- 从悲剧性角度浅析《窦娥冤》.docx
- 从掉渣饼的兴衰看小买卖的大学问.docx
- 从目标设置到执行管控你离成功差这一步测试答案.docx
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
原创力文档


文档评论(0)