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

学校网站模板html/软文发布平台排名

学校网站模板html,软文发布平台排名,仙游有人做网站,aaaa景区网站建设标准题目 BUPT 2018 计算机 ProblemA 输入数据组数t&#xff0c;每组数据输入一个十进制数x&#xff08;0<x<2^32&#xff09;&#xff0c;将其二进制位反转&#xff08;共32位&#xff09;&#xff0c;然后输出对应的十进制数 提示 2^32-1超出了int的范围&#xff0c;请使…

题目

BUPT 2018 计算机 ProblemA

输入数据组数t,每组数据输入一个十进制数x(0<x<2^32),将其二进制位反转(共32位),然后输出对应的十进制数

提示

2^32-1超出了int的范围,请使用long long

示例

输入

2
2
3

输出

1073741824
3221225472

题解

很好的一道题,练习了十进制转二进制二进制转十进制

需要注意的是,十进制转二进制用的这个算法得到的二进制本身就是反转的,因此本题得到二进制之后直接转成十进制就是所求结果
但是如果需要正确的二进制结果需要倒序输出

#include<bits/stdc++.h>
using namespace std;
//十进制->反转的二进制
//结果用数组存储,作为返回值
vector<int> T2B(long long int x)
{int i;vector<int>b(32);//存储二进制反转结果//十进制转二进制这个算法的结果本身就是反转的二进制for(i=0;x>0;i++){b[i]=x%2;x/=2;}return b;
}
//二进制->十进制
long long int B2T(vector<int>b)
{long long int res=0;//过程很像string转intfor(int i=0;i<b.size();i++){res*=2;res+=b[i];}return res;
}
int main()
{int t;cin>>t;for(int i=0;i<t;i++){long long int x;cin>>x;vector<int>bin=T2B(x);cout<<B2T(bin)<<endl;}
}

改进

今天在Leetcode上看到了更简单的解法
在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin>>t;for(int i=0;i<t;i++){long long int x;cin>>x;long long int res=0;int power=31;while(x){res+=(x&1)<<power;x=x>>1;power--;}cout<<res<<endl;}
}

小结

十进制转二进制

口诀:先模再除倒输出

代码:参考Day4-二进制
 

二进制转十进制

口诀:先乘再加

代码

//二进制->十进制
long long int B2T(vector<int>b)
{long long int res=0;//存储十进制结果//先乘再加//过程很像string转int,只是10换成2for(int i=0;i<b.size();i++){res*=2;res+=b[i];}return res;//返回十进制
}
http://www.lbrq.cn/news/1084447.html

相关文章:

  • 大流量ip网站怎么做/深圳优化怎么做搜索
  • 佛山网站建设维护/电子邮件营销
  • 设计资源网站大推荐/seo推广平台
  • 怎样改网站英文域名/流量神器
  • 婚纱网站建设规划书/百度一下你就知道下
  • 公司做自己的网站平台台/大连网站建设费用
  • 学做网站论坛vip视频/百度打广告多少钱一个月
  • 门户网站创建/推广方法
  • 中国建设监督网站/百度入口的链接
  • 新手怎样做网站推广/中国移动有免费的视频app
  • 深圳.网站建设/西安百度推广代运营
  • 怎么给幼儿园做网站/网站优化推广平台
  • 软件公司简介内容怎么写/上海seo顾问推推蛙
  • 网站运营者网址/南宁整合推广公司
  • wordpress 导航站/推广教程
  • 族谱网站开发/网站关键词排名优化工具
  • 舟山网站建设哪家好/网站竞价推广
  • 内容营销的形式有哪些/郑州百度seo
  • 做旅游网站的工作流程图/广告推广投放平台
  • 网站开发的方法和步骤/查权重网站
  • 建网站容易吗/一个免费的网站
  • 网站首页做一点开有动画/东莞网络推广优化排名
  • 免费网站推广咱们做/seo怎么提升关键词的排名
  • 国内大型电子网站建设/最近几天发生的新闻大事
  • 什么是网站模板设计/百度一下知道首页
  • 微信登录建设银行网站/百度关键词查询工具免费
  • 国内建设网站/企业站seo价格
  • 建设通网站的信息是哪里来的/互联网营销师培训班
  • 什么网站做博客好/国内手机搜索引擎十大排行
  • wordpress 无法加载css/徐州自动seo
  • 绿算技术携手昇腾发布高性能全闪硬盘缓存设备,推动AI大模型降本增效
  • keepalived原理及实战部署
  • 优测推出HarmonyOS全场景测试服务,解锁分布式场景应用卓越品质!
  • 数学建模——灰色关联分析
  • 定义域第一题
  • URL与URI:互联网世界的“门牌号“与“身份证“