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

毕业设计php做网站手机优化大师为什么扣钱

毕业设计php做网站,手机优化大师为什么扣钱,长春盘古网络技术有限公司,工程公司是做什么的题目 LCR 190. 加密运算 计算机安全专家正在开发一款高度安全的加密通信软件,需要在进行数据传输时对数据进行加密和解密操作。假定 dataA 和 dataB 分别为随机抽样的两次通信的数据量: 正数为发送量负数为接受量0 为数据遗失 请不使用四则运算符的情况…

题目

LCR 190. 加密运算

计算机安全专家正在开发一款高度安全的加密通信软件,需要在进行数据传输时对数据进行加密和解密操作。假定 dataA 和 dataB 分别为随机抽样的两次通信的数据量:

  • 正数为发送量
  • 负数为接受量
  • 0 为数据遗失

请不使用四则运算符的情况下实现一个函数计算两次通信的数据量之和(三种情况均需被统计),以确保在数据传输过程中的高安全性和保密性。

  • 示例 1:

输入:dataA = 5, dataB = -1
输出:4

提示:

  • dataAdataB 均可能是负数或 0
  • 结果不会溢出 32 位整数

思考

  • 阅读题目,要求其实就是使用位运算实现全加器
  • 加法运算其实包括本位加法,然后查看是否有进位,再进行进位加法
  • 对不考虑进位的加法来说,每一位上的结果都是当0+0、1+1就是0,而0+1、1+0就是1。这种操作可以用异或 ^ 表示
  • 对于进位计算来说,0+0、0+1、1+0的进位结果都是 0,只有 1+1 的进位结果为1。这种操作可以用 & 表示
  • 所以算法流程如下:
    • 计算两个加数每一位的进位
    • 计算本位加法
    • 将进位作为一个加数
    • 循环直到有一个加数为0

class Solution {
public:// 这个函数计算两个整数的和,但不使用加法运算符int encryptionCalculate(int dataA, int dataB) {// 在没有进位的情况下执行按位加法while(dataB){// 通过按位与和左移操作计算进位int carry=(dataA & dataB) << 1;// 使用异或操作计算不考虑进位的和dataA^=dataB;// 为下一轮迭代赋值计算得到的进位dataB=carry;}// 返回计算得到的和return dataA;}
};
http://www.tj-hxxt.cn/news/90308.html

相关文章:

  • wordpress登录apiseo优化文章网站
  • 怎么通过域名访问网站今天刚刚的最新新闻
  • 做网站最好的网络公司一键优化清理加速
  • 小微企业管理软件360优化大师历史版本
  • 三网合一网站建设全包费用谷歌手机版浏览器官网
  • 专门做羽毛球的网站关联词有哪些
  • 旅游网站推荐排行榜wordpress
  • 为博彩做网站日入两万微信营销的方法和技巧
  • 做分析报表的网站做网站建设的公司
  • 网站建设 软件开发的公司排名百度外推代发排名
  • 邢台市桥西住房建设局网站软件发布网
  • 涟源网络建站百度浏览器网页版
  • 茌平网站建设道气钻seo排名优化推广
  • wordpress小商城360搜索优化
  • 手表网站的结构服务营销策略
  • 怎样自己做公司网站seo优化排名教程
  • 外网设计网站百度sem竞价推广电子书
  • 成为网站建设人员措施目前网络推广平台
  • 嘉兴高端网站建设营销策略是什么
  • php与dw怎么做校园网站怎么快速刷排名
  • wordpress 屏蔽国内ip企业网站的优化建议
  • 接网站建设的单子seo在线培训课程
  • 营销网站建设新闻网站推广优化外包公司哪家好
  • 自己做直播网站中国站长站官网
  • 嘉兴做企业网站的公司高端定制网站建设公司
  • wap网站开发技术百度入驻
  • 网站外链分析工具重庆seo排名电话
  • 阳网站建设2022最近的新闻大事10条
  • 汉服网站建设毕业设计绍兴seo外包
  • 做ppt网站动态如何开发软件app