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

商城网站建设的优点WordPress的好处

商城网站建设的优点,WordPress的好处,企业网站 管理,西部数据网站管理助手题目 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.yayakq.cn/news/914484/

相关文章:

  • 北京建网站公司怎么样天元建设集团官网
  • 吴志祥最早做的网站是什么网站影响网站打开速度
  • 大型网站架设需要考虑哪些问题简述商务网站建设步骤
  • 简洁个人博客网站模板下载写代码建商城网站时间
  • 建立网站的连接结构有哪几种形式哈尔滨做平台网站平台公司吗
  • 直播间挂人气自助网站荆州论坛
  • 旅游网站制作内容织梦做电子商务网站
  • 济南网站假设推广网络培训平台建设方案
  • 网站建设计划书实验总结表格如何给网站做链接地址
  • 2.2 网站建设的流程wordpress rest api接口
  • 用jquery做的书籍网站wordpress主机安装
  • 福建省网站备案用户注销北京网站开发网站建设浩森宇特
  • 网络建站招聘台州seo快速排名
  • 网站建设 广州网站建设专业公司二级域名是什么
  • 天津营销型网站建设费用广东官网网站建设品牌
  • 大学网站建设的目标与思路营销型网站成功案例
  • 做衣服网站的实验感想管理咨询公司经营范围
  • 网站域名域名常州网站搜索优化
  • 免费网站建设合同范本河南做网站推广哪个好
  • 网站开发申请微信支付装修平面设计图的制作
  • 外贸网站策划wordpress前台用户中心
  • 网站制作 网页显示不全湖南网站建设网
  • 网站推广方法主要有哪几种手机网站列表模板
  • 设计优秀网站作品百度熊掌号wordpress
  • 有口碑的网站建设网站开发的安全策略
  • 制作app需要先做网站东营信息网
  • 学网站建设需要什么图片网站源码asp
  • 代做毕业设计实物网站wordpress商场插件
  • 包装设计网站排行榜前十名云南建站公司
  • wordpress站点不被收录制作京东网站建设