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

如何做网站ppt抖音seo搜索引擎优化

如何做网站ppt,抖音seo搜索引擎优化,网站建设与规划实验心得,长春搜索引擎网站推广题目 考虑下面的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.mmbaike.com/news/75302.html

相关文章:

  • 网站制作视频课程快速整站排名seo教程
  • 网站制作报价开广告软文范例大全100字
  • 撮合交易网站建设方案cps广告联盟网站
  • 网站建设维护公司昆明网络营销公司哪家比较好
  • 织梦网站转移网站优化外包推荐
  • 深圳手机机械网站建设网站建设山东聚搜网络
  • 沈阳网站关键词优化排名营销型网站建设策划书
  • 企业网络服务平台整站优化
  • 做商城网站哪里好网站托管服务商
  • discuz可以做公司网站杭州网站优化公司
  • 内江做网站多少钱百度关键词相关性优化软件
  • 有什么在线做文档的网站怎么推广自己的店铺
  • 专门做网站关键词排名百度知道网页版地址
  • 谷歌搜索排名合肥网络优化公司有几家
  • 浙江省和住房建设厅网站百度一下免费下载
  • 广州市品牌网站建设公司国外搜索引擎大全百鸣
  • 哪有做建筑设计的网站东莞百度快速优化排名
  • 手机端网站开发的意义怎么推广自己的店铺
  • dremrever怎么做网站引擎搜索有哪些
  • 软件开发文档清单焦作seo公司
  • 怎么申请网站域名关键词排名的工具
  • 温州做网站市场调研报告包括哪些内容
  • 微盟网站模板网页设计作品
  • 万户网络做网站很垃圾百度明星搜索量排行榜
  • 无需登录免费观看的直播汉中seo培训
  • 网站建设 网络推广深圳正规seo
  • 怎么给网站做备份呢seo方法图片
  • 武汉专业网站制作设计网易疫情实时最新数据
  • 网站做系统下载怎么做seo
  • 广东省消防建设工程申报网站网址如何下载视频