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

湖北网站建设服务公司帝国cms wordpress

湖北网站建设服务公司,帝国cms wordpress,专业型网站和个人网站,数据中心公司排名目录 题目 问题分析 右移操作符 左移操作符 方法一 方法二 运行结果 题目 用c语言从一个整数a中把从右端开始的4-7位取出来 问题分析 右移操作符 右移操作符是一种位运算符#xff0c;用于将二进制数向右移动指定的位数。它通常用符号 表示…目录 题目 问题分析 右移操作符 左移操作符 方法一 方法二  运行结果 题目 用c语言从一个整数a中把从右端开始的4-7位取出来   问题分析 右移操作符 右移操作符是一种位运算符用于将二进制数向右移动指定的位数。它通常用符号 表示。右移一位相当于将二进制数除以2右移n位相当于将二进制数除以2的n次方。 例如二进制数1101右移两位结果为0011相当于十进制数13除以4。 在计算机程序中右移操作符用于对数据进行位处理例如提取某些位信息对数据进行分组加密等。 左移操作符 左移操作符是一种位运算操作符通常用于将二进制数向左移动指定的位数。在大部分编程语言中左移操作符用符号“”表示。 例如将二进制数1010十进制数为十左移两个位则得到结果为0100十进制数为四。 在计算机中左移操作符可以用于加速计算因为左移一位相当于乘以2的1次方左移n位相当于乘以2的n次方。因此左移操作符常用于优化代码的性能。 方法一 可以使用位运算和移位操作来取出这些位具体实现如下 #include stdio.hint main() {int a 0b1010111101010101; // 假设a为二进制数1010111101010101int b (a 3) 0b1111; // 取右端第7~4位即把a右移3位再与0b1111二进制数1111按位与printf(%d\n, b); // 输出结果为1010即十进制数10return 0; }其中表示右移操作把二进制数向右移动指定的位数即把右端的位数舍去表示按位与运算两个二进制数按位取与即对应位置上的数都为1时结果为1否则为0。在此代码中首先将a向右移动3位即保留右端第7~4位然后再与0b1111按位与即把左侧的位数都清零最终得到的结果就是从右端开始的4-7位。  方法二  (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~04) (3)将上面二者进行运算。 #include stdio.h int main() {unsigned a, b, c, d;scanf(%o, a);//输入一个二进制数b a 3; //(1)先使a右移3位。c ~(~0 4); //(2)设置一个低4位全为1, 其余全为0的数。d b c; //(3)将上面二者进行 运算printf(%o\n%o\n, a, d); } 运行结果
http://www.zqtcl.cn/news/859797/

相关文章:

  • 电影网站开发影院座位问题正能量网站大全
  • dede手机网站更新成安专业做网站
  • 做能支付的网站贵吗品牌策划费用
  • 营销网站开发网站建设工作室
  • 如何把自己做的网站挂网上网页版梦幻西游红色伙伴搭配
  • 网站正在建设中 倒计时软件开发培训机构找极客时间
  • 贵阳网站建设搜q479185700大学网站栏目建设
  • 开发网站找什么公司吗电影网站域名
  • 网站栏目设计怎么写黑龙江建设网官
  • 网站主页设计素材php企业门户网站模板
  • 管理外贸网站模板wordpress live-2d
  • 哈尔滨优化网站方法网站栏目功能分析
  • diy定制网站wordpress 做表格
  • 怎么建设个网站佛山网站设计
  • 饰品企业网站建设做网站管理系统
  • 网站制作的关键技术网站开发网页设计北京师范大学出版社
  • 南宁北京网站建设网站代理合作
  • 网站备案要多少钱包装设计接单网站
  • 涵江网站建设超市营销型网站建设策划书
  • 无锡定制网站建设织梦笑话网站
  • 网站开发的安全性原则潍坊 logo设计公司
  • 宜春市城乡规划建设局网站网站设计师联盟
  • 重庆施工员证查询网站广告设计专业认知报告
  • 网站建设费用要多少黑糖不苦还做网站么
  • 公司网站改版 目的好知网做网站
  • 华强北手机网站建设哈尔滨网站建设oeminc
  • 公司简介网站模板新浪云存储 wordpress
  • 阿里云个人网站建设威海建设集团网站
  • 湖南城乡住房建设厅网站中石化网站群建设
  • 网站关键词怎么做排名大连网站建设方案案例