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

如何做网站ppt宣传平台有哪些

如何做网站ppt,宣传平台有哪些,专业的营销型网站最新报价,h5开发工具哪个好题目 考虑下面的C函数&#xff1a; int fun1(unsigned word) {return (int) ((word << 24) >> 24); }int fun2(unsigned word) {return ((int) word << 24) >> 24; } 假设一个采用补码运算的机器上以32位程序来执行这些函数。还假设有符号数值的右移…

题目

考虑下面的C函数:

int fun1(unsigned word)
{return (int) ((word << 24) >> 24);
}int fun2(unsigned word)
{return ((int) word << 24) >> 24;
}

假设一个采用补码运算的机器上以32位程序来执行这些函数。还假设有符号数值的右移是算术右移,而无符号数值的右移是逻辑右移。填写以下表格。

wfun1(w)fun2(w)
0x00000076
0x87654321
0x000000c9
0xedcba987

 代码

#include <stdio.h>
#include <string.h>
#include <iostream>using namespace std;int fun1(unsigned word)
{return (int) ((word << 24) >> 24);
}int fun2(unsigned word)
{return ((int) word << 24) >> 24;
}
int main()
{unsigned int w = 0x00000076;cout << "w = 0x00000076, fun1(w) = " << hex << fun1(w) << ", fun2(w) = " << hex << fun2(w) << endl;w = 0x87654321;cout << "w = 0x87654321, fun1(w) = " << hex << fun1(w) << ", fun2w) = " << hex << fun2(w) << endl;w = 0x000000c9;cout << "w = 0x000000c9, fun1(w) = " << hex << fun1(w) << ", fun2(w) = " << hex << fun2(w) << endl;w = 0xedcba987;cout << "w = 0xedcba987, fun1(w) = " << hex << fun1(w) << ", fun2(w) = " << hex << fun2(w) << endl;return 0;  
}

结果 

分析

对于fun1函数来说,(int)((word << 24) >> 24)的执行顺序是

  1. word << 24 word左移24位
  2. (word << 24) >> 24 然后右移24位
  3. (int)((word << 24) >> 24) 最后从无符号数转换成有符号数

对于fun2函数来说,((int) word << 24) >> 24的执行顺序是

  1. (int) word  word 被转换成有符号数
  2. (int) word << 24 然后左移24位
  3. ((int) word << 24) >> 24 最后右移24位

相同位模式的有符号数和无符号数,由于编码定义的不同,表示的整数会有所不同。

fun1: 对于无符号数w来说,经过左移24位和右移24位后,所有的数值都会变成0x000000XX(XX=76,21,c9,87)。由于最左边16进制数为0,二进制表示为0000。这样的位模式表示为有符号数值为正,即和无符号数的位模式一样。

fun2: w转换为有符号数后左移操作和无符号数的左移操作是一样的,即都在位最右端填充24个0。

w(int) word << 24((int) word << 24) >> 24
0x000000760x76000000 [7 -> 0111]0x00000076
0x876543210x21000000 [2 -> 0010]0x00000021
0x000000c90xc9000000 [c -> 1100]0xffffffc9
0xedcba9870x87000000 [8 -> 1000]0xffffff87

由于最左端的位产生了变换, 0xc9000000和0x87000000是负数,所以接下来的右移会是算术右移。而正数的右移依旧是逻辑右移。

http://www.tj-hxxt.cn/news/14319.html

相关文章:

  • 做网站硬件百度学术搜索
  • 南开网站建设seo优化宣传
  • 做网站要注意什么问题网络推广的方法和技巧
  • 电话销售-网站建设-开场白企业微信管理系统
  • 怎么在在慧聪网上做网站推广北京seo营销公司
  • 免费做网站怎么盈利免费引流app下载
  • 网龙公司有做网站吗seo品牌优化百度资源网站推广关键词排名
  • 做网站流量点击分析的软件百度关键词搜索怎么做
  • 衢州装饰装修网站百度竞价和优化的区别
  • 厦门市工程建设项目网上办事大厅国外网站seo免费
  • python做网站实战简单的seo
  • 邢台如何做企业网站环球网今日疫情消息
  • 石家庄的网站建设技术培训
  • 怎样做汽车网站建设长尾词挖掘免费工具
  • 西安博威建设工程有限公司招聘网站品牌seo主要做什么
  • 贵州网站建设hsyunso免费建立网站步骤
  • 网站项目建设策划书流程西安网站建设网络推广
  • 网站建设方案书腾讯企点账户中心
  • 爱站网seo查询上海网络推广营销策划方案
  • 聊城网站建设网络广告营销对应案例
  • 海南做网站公司哪家好开网店怎么开 新手无货源
  • 营销型网站建设成为企业发展新趋势华为手机网络营销策划方案
  • 沈阳市网站建设报价百度灰色关键词代发
  • 北京网站建设qq群产品推广方案ppt模板
  • 网站后台收入怎么做会计分录附近广告公司联系电话
  • 产品展示网站含后台网站模板下载恩施seo整站优化哪家好
  • 刘素云网站脱孝怎样做seo网站推广软件
  • 潮州南桥市场中国建设银行网站优化关键词怎么做
  • 真人做爰网站在百度上打广告找谁
  • 怎么样做一家卖东西的网站百度竞价推广出价技巧