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

自己做优惠券网站seo工作流程图

自己做优惠券网站,seo工作流程图,郫县城乡规划建设管理局网站,涪城移动网站建设十六进制与十进制对照 十六进制十进制00112233445566778899A10B11C12D13E14F15 十六进制与十进制区别 十六进制是满16进1,十进制是满10进1,这里要注意下区别,16进制的字符里面为什么是0-9没有10,这里面进了一位,表示…

十六进制与十进制对照

十六进制十进制
00
11
22
33
44
55
66
77
88
99
A10
B11
C12
D13
E14
F15

十六进制与十进制区别

十六进制是满16进1,十进制是满10进1,这里要注意下区别,16进制的字符里面为什么是0-9没有10,这里面进了一位,表示16了。

十六进制转十进制的算法逻辑

处理转换过程分为正序和逆序

正序

从左到右加权累加,每次往右加一个数的时候,原来的数字需要向左变高位移动一位,就是乘以16。比如有一个“1A3”,result记录十进制累加值初始为0,

我们遍历第一次,是1进来:

result=result*16+1=0*16+1=1

第二次,A进来==10,1左移一位:

result=result*16+10=1*16+10=26

第三次,3进来,1A左移一位:

result=result*16+3=26*16+3=419

整体公式其实就是:

result=1*16^2+A*16^1+3*16^0

实现

int hexToDecimalManual(const std::string& hexStr) {int result = 0;size_t startIdx = (hexStr.substr(0, 2) == "0x" || hexStr.substr(0, 2) == "0X") ? 2 : 0;for (size_t i = startIdx; i < hexStr.size(); ++i) {char c = hexStr[i];int value;if (isdigit(c)) {value = c - '0';} else if (c >= 'A' && c <= 'F') {value = 10 + c - 'A';} else if (c >= 'a' && c <= 'f') {value = 10 + c - 'a';} else {break; // 非法字符终止转换}result = result * 16 + value; // 逆序权值累加}return result;
}

逆序

逆序是从右到左遍历字符串,有一个base记录处理的权值,每次引入的字符都是更高位的字符,需要做一个权值处理,实现起来和正序差不多,注意方向就行

实现

long long hexToDecimal_Reverse(const string& hex) {long long result = 0;long long base = 1; // 初始权值为16^0=1for (int i = hex.length() - 1; i >= 0; i--) {char c = hex[i];int val;if (c >= '0' && c <= '9') {val = c - '0';} else if (c >= 'A' && c <= 'F') {val = 10 + c - 'A';} else if (c >= 'a' && c <= 'f') {val = 10 + c - 'a';} else {throw invalid_argument("非法十六进制字符");}// 动态调整权值result += val * base;base *= 16; // 权值左移(如1→16→256)}return result;
}// 示例输入:hex = "1A3" → 输出419

不建议使用math库的pow,复杂度高了

http://www.dtcms.com/wzjs/35495.html

相关文章:

  • 深圳网站建设外贸公司排名搜索引擎优化公司排行
  • 株洲网站建设seo网络优化公司哪家好
  • 网站动态背景欣赏建站之星官方网站
  • 织梦万网网站搬家教程在seo优化中
  • 宝安做棋牌网站建设如何推广微信公众号
  • 郑州有哪些做网站的公司个人做seo怎么赚钱
  • it网上做笔记的网站seo关键词优化举例
  • 网站做服务端海外seo是什么
  • 免费网站空间互联网广告推广
  • 做印章的网站搜索数据
  • 广州的十七做网站全面落实疫情防控优化措施
  • 做动图为所欲为的网站微信seo排名优化软件
  • 2017年网站建设高职考f卷优化 英语
  • 注册科技有限公司可以做网站吗香港服务器
  • 自己做采集电影网站自助建站的优势
  • 怎样找到网站后台入口seo查询站长工具
  • 网站开发女最好的营销策划公司
  • 分类信息网站建设系统网站 seo
  • 罗湖做网站的公司哪家好永久免费跨境浏览app
  • 做网站一定要用云解析吗广州seo排名优化
  • 哪个网站兼职做图好宁波网站推广排名
  • 资质办理合肥seo排名优化
  • 如何在淘宝客上做自己的网站长沙seo网络营销推广
  • 网站平台建设做好公司宣传网站快速收录的方法
  • 北京网站建设招标搭建一个网站需要多少钱?
  • 泰国男女做那个视频网站株洲最新今日头条
  • 沈阳品牌网站建设花生壳免费域名注册
  • 网站首页被k 不恢复花钱推广的网络平台
  • 做全屏的网站 一屛多高关键词优化精灵
  • 成都网站建设cdsqywlseo网络推广培训班