📣 独立日限时特惠: VIP通行证立减$68
查看: 5993| 回复: 20
跳转到指定楼层
上一主题 下一主题
收起左侧

[Coursera]The Hardware/Software Interface Lab 1

全局:
公开课
学校名称: University of Washington
Unit号: 2
开课时间: 2014-06-30
课程全名: The Hardware/Software Interface
平台: Coursera

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 chouclee 于 2014-7-11 11:38 编辑

交作业



上一篇:[Coursera]Principles of Computing Week #4
下一篇:[Coursera]The Hardware/Software Interface@UW汇总贴
推荐
bitcpf 2014-7-12 06:27:54 | 只看该作者
全局:
请教一下withinArray

我理解是要ptr-intArray>0, 同时size - (ptr-intArray)>0才行

我代码:
  int arrayadd = intArray;
  int ptradd = ptr;
  int dif = ptradd-arrayadd;
  return ((dif>>31)+1) & ((size - dif)>>31+1);

结果不对,能给指点指点不?
回复

使用道具 举报

推荐
bitcpf 2014-7-12 12:35:08 | 只看该作者
全局:
chouclee 发表于 2014-7-11 21:41
应该是ptr-intArray >=0

谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

github上看到一个work的实现逻辑是返回 ((dif<0) | (size-dif-1)<0)+1
我觉得两个逻辑是等价的,但是我实现的问题在哪还没想清楚。。。
回复

使用道具 举报

推荐
NeptuneJ 2014-7-12 22:15:23 | 只看该作者
全局:
bitcpf 发表于 2014-7-12 12:35
谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

我觉得主要问题在于这里的size不是以byte为单位的,所以你要乘以一下sizeof(int)也就是<<2。

点评

谢谢!  发表于 2014-7-13 08:33
回复

使用道具 举报

🔗
NeptuneJ 2014-7-12 02:29:38 | 只看该作者
全局:

交作业咯~
回复

使用道具 举报

🔗
 楼主| chouclee 2014-7-12 11:41:40 | 只看该作者
全局:
bitcpf 发表于 2014-7-12 06:27
请教一下withinArray

我理解是要ptr-intArray>0, 同时size - (ptr-intArray)>0才行

应该是ptr-intArray >=0
回复

使用道具 举报

🔗
 楼主| chouclee 2014-7-12 15:16:39 | 只看该作者
全局:
bitcpf 发表于 2014-7-12 12:35
谢谢!
这句return ((dif>>31)+1) 实现的其实就是》=0

(size - dif)>>31+1错了,要大于0但不可以等于0

点评

谢谢,这个情况没想到。。。还是全部取非之后的实现比较容易  发表于 2014-7-13 08:33
回复

使用道具 举报

🔗
testpad 2014-7-13 00:35:26 | 只看该作者
全局:
交作业


回复

使用道具 举报

🔗
kidict 2014-7-13 14:15:28 | 只看该作者
本楼:
全局:
lab1 作业

捕获.PNG (23.09 KB, 下载次数: 2)

lab1

lab1
回复

使用道具 举报

🔗
heroic 2014-7-14 22:13:56 | 只看该作者
全局:
交作业


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表