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

手机评测网站武汉网站推广公司排名

手机评测网站,武汉网站推广公司排名,芗城网站建设,网站导航设计模板16转10 用竖式计算: 16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方第0位: 5 * 16^0 5 第1位: F * 16^1 240 第2位: A * 16^2 2560 第3位: 2 * 16^3 8192…

16转10

  • 用竖式计算:
    16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2= 2560
第3位: 2 * 16^3 = 8192

-代码

#include <iostream>
#include <string>
using namespace std;
int main() {string s;while(cin>>s){int length=s.length();long long sum=0;for(int x=0;x<length;x++){if(s[x]>='0'&&s[x]<='9'){sum=(s[x]-'0')+16*sum;}else{sum=(s[x]-'A'+10)+16*sum;}}cout<<sum;}return 0;
}

16转2

  • 由于在二进制的表示方法中,每四位所表示的数的最大值对应16进制的15,即16进制每一位上最大值,所以,我们可以得出简便的转换方法,将16进制上每一位分别对应二进制上四位进行转换
#include <iostream>
#include <string>
using namespace std;
int main() {string s;while(cin>>s){int length=s.length();long long sum=0;int answer[40];int cot=0;for(int x=0;x<length;x++){int y=2;if(s[x]>='0'&&s[x]<='9'){y=(s[x]-'0');}else{y=(s[x]-'A'+10);}do{answer[cot++]=y%2;y/=2;}while(y!=0);}for(int i=0;i<cot;i++){cout<<answer[cot-1-i];}}return 0;
}

2转16进制

  • 16进制就有16个数,0~15,用二进制表示15的方法就是1111,从而可以推断出,16进制用2进制可以表现成0000~1111,顾名思义,也就是每四个为一位

0 0 1 1| 1 1 0 1
左半边=2+1=3 右半边=8+4+1=13=D
  • 代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {string s;while(cin>>s){int length=s.length();string s2;int pro=1,sum=0,cot=0;for(int x=length-1;x>=0;x--){sum+=(s[x]-'0')*pro;pro=pro*2;if(x%4==0){if(sum>=10){s2+=sum-10+'A';}else{s2+=sum+'0';}pro=1;sum=0;}}reverse(s2.begin(),s2.end());cout<<s2;}return 0;
}

10进制转16进制

-代码

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {long long s;while(cin>>s){char ans[20]={0};int cot=0;do{if(s%16>=10){ans[cot++]=s%16-10+'A';}else{ans[cot++]=s%16+'0';}s/=16;}while(s);for(int i=0;i<cot;i++){cout<<ans[cot-1-i];}}return 0;
}

十六进制转八进制

  • 一开始想的是把16进制先转化为10进制,因为从10进制转化为8进制很容易。但是题目中输入的16进制位数规模大,不超过100000位,肯定不能化为10进制数。解法是先把16进制化为四个2进制数,然后三个二进制数一组再化为8进制。 注意 39(16进制)--〉0011 1001 (2进制) --〉111 001(8进制),是从二进制的低位开始三个一组来计算。
  • 代码

转载于:https://www.cnblogs.com/dgwblog/p/8054172.html

http://www.lbrq.cn/news/2392417.html

相关文章:

  • 如何用vps系统搭建企业网站以及邮箱系统企业在线培训系统
  • 做网站图片处理问题网络营销公司好不好
  • 信誉好的江苏网站建设最近一周热点新闻
  • 获取网站访客qq号码源码优化大师windows
  • 哈尔滨网站建设制作费用网站统计平台
  • 珠海做网站建设google网站登录入口
  • 做打鱼网站全网关键词云在哪里看
  • 余姚网站定制seo优化快排
  • 中山seo扣费郑州网站制作选择乐云seo
  • 上海网络推广公司网站外贸网站搭建推广
  • 今天哈尔滨最新通告seo的内容怎么优化
  • 域名怎么拿来做网站云客网平台
  • 不同网站建设特点网络营销品牌公司
  • 网站建设的上机报告培训机构是干什么的
  • 东莞网站建设北京seo推广外包
  • 中山精品网站建设方案安徽seo推广
  • 猪八戒上面还是淘宝上做网站技术好大庆网络推广
  • 做网站广告有哪些职位锦州seo推广
  • 微信公众号登录失败seo推广宣传
  • 湖北省疾病预防控制中心官方网站兰州网络推广关键词优化
  • 新浪图床 wordpress济南seo优化外包服务公司
  • c 网站开发网站seo链接购买
  • 网络办理引擎搜索优化
  • 合肥城乡建设委员会的网站百度推广视频
  • 武汉 网站制作wordpress seo教程
  • 做circrna的网站网站制作教程
  • 邢台瑞光网络科技有限公司关键词排名优化顾问
  • 香港网站icp备案推广赚钱软件排行
  • 网站开发存在的风险爱站网长尾关键词挖掘查询工具
  • 茶网站建设宗旨seo网络科技有限公司
  • 后缀树:字符串处理的利器
  • 安全事件响应分析--基础命令
  • 【2025/07/19】GitHub 今日热门项目
  • Linux服务器端口被占用?
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • Helm-k8s包管理工具(一)核心概念、helm工作目录