十六进制转八进制.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⼗六进制转⼋进制 ⼗六进制⾄⼋进制的转换要借⽤⼆进制作为跳板,即将⼗六进制先转换为⼆进制,再将转换过的⼆进制数转换为⼋进制。 原理还是很简单的,每1位⼗六进制数可对应4位⼆进制数,每1位⼋进制数可对应3位⼆进制数(因为7的⼆进制为111)。 其中有⼀点需要注意的就是当⼗六进制所转换的⼆进制数位不能被3整除时需要在串⾸加1或2个“0”以确保可以完整地转换为⼋进制。 尽量使⽤字符串来储存以确保储存空间。 实⾏代码: 1 #includebits/stdc++.h 2 using namespace std; 3 int a;//储存⼋进制数 4 5 int main(){ 6 int n; 7 string str,str2; 8 cinn; 9 while(n--){ 10 cinstr; 11 int len=str.size(); 12 str2=; 13 for(int i=0;ilen;i++){//将⼗六进制转换为⼆进制 14 if(str[i]==1){ 15 str2+=0001; 16 continue; 17 } 18 if(str[i]==0){ 19 str2+=0000; 20 continue; 21 } 22 if(str[i]==2){ 23 str2+=0010; 24 continue; 25 }if(str[i]==3){ 26 str2+=0011; 27 continue; 28 } 29 if(str[i]==4){ 30 str2+=0100; 31 continue; 32 } 33 if(str[i]==5){ 34 str2+=0101; 35 continue; 36 } 37 if(str[i]==6){ 38 str2+=0110; 39 continue; 40 } 41 if(str[i]==7){ 42 str2+=0111; 43 continue; 44 } 45 if(str[i]==8){ 46 str2+=1000; 47 continue; 48 } 49 if(str[i]==9){ 50 str2+=1001; 51 continue; 52 } 53 if(str[i]==A){ 54 str2+=1010; 55 continue; 56 } 57 if(str[i]==B){ 58 str2+=1011; 59 continue; 60 } 61 if(str[i]==C){ 62 str2+=1100; 63 continue; 64 } 65 if(str[i]==D){ 66

文档评论(0)

1636091513dfe9a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档