当前位置: 首页 > news >正文

微专题:C++中的进制转换

数学原理

例如:十六进制转十进制

(111)16=(1+16+256)10=(273)10

或者:1*16+1=17

          17*16+1=273

故可以使用字符数组,从左到右,用temp保存最新一位的数字(转换)

result=result*16+temp;

#include<iostream>
using namespace std;
void filter(char original[],char target[]){int i=0,j=0;while(original[i]){if(original[i]>='0'&&original[i]<='9'||original[i]>='a'&&original[i]<='f'||original[i]>='A'&&original[i]<='F'){target[j]=original[i];j++;i++;}}
}
int charToDecimal(char *target){int i=0,j=0,result=0,temp=0;while(target[i]){if(target[i]>='0'&&target[i]<='9')temp=target[i]-'0';elsetemp=target[i]-'A'+10;result=result*16+temp;i++;}return result;
}
int main(){char data[20];char target[20];cin.getline(data,19);int dec;filter(data,target);cout<<"过滤后:"<<target;dec=charToDecimal(target);cout<<data<<"对应十进制数:"<<dec<<endl;return 0;
}
http://www.dtcms.com/a/447190.html

相关文章:

  • 【多线程】多线程的底层实现
  • 台州网站建设公司哪个好互联网销售公司起名
  • 网站可以同时做竞价和优化吗网站建设的优势与不足
  • 做网站怎么去文化局备案phpstudy和wordpress
  • 网站嵌套代码wordpress 文章 指定
  • 什么是速成网站3d建模培训学校哪家好
  • 做律师网站导购网站怎么建设
  • 佛山优化网站排名福建省港航建设发展有限公司网站
  • 上杭网站设计公司安阳市有几个区几个县
  • XGBoost工业级痛点解决:样本不平衡+大数据优化+部署落地
  • CCF-CSP认证考试 202312-4 宝藏 题解
  • 个人网站备案号被注销了网站运营优化推广
  • Python数据清洗实战指南
  • s网站优化西安咪豆网站建设公司
  • 怀柔建设网站公司公司网站后台维护怎么做
  • 网站开发 ssh 菜鸟东阳网络科技有限公司
  • 宁波网站建设费用网站运营岗位介绍
  • 公司的网 网站打不开怎么办网络营销宏观环境有哪些
  • 网站建设中扁平化结构chrome浏览器官网入口
  • 网站建设属于什么合同做网站游戏推广赚钱
  • asrpro2.0天问语音模块搭配STM32(STM32F103c8t6)-杨桃电子开发板
  • 网站发布时间更改wordpress大前端哪个好
  • php租车网站网站软件下载大全
  • LangChain 学习 - LangChain 引入(LangChain 概述、LangChain 的使用场景、LangChain 架构设计)
  • 门户网站是网络表达吗杭州建设网电焊工报名入口
  • 公司网站建设计入什么明细科目全国行业名录搜索系统
  • 设计网站企业网站建设公司成都哪家做网站做的好
  • 一如:真实的觉现
  • 做配色的网站百度竞价点击工具
  • 东莞品牌网站建设费用网站关键词重复