(key>>)%256的写法对吗?我怎么编译不过去呢?

xxn2007 2008-03-21 10:15:20
网上看到的一个题目,不知道做,放在VC里面编译都过不去啊

unsigned short hash(unsigned short key)
{
return (key>>)%256
}
请问hash(16),hash(256)的值分别是:
A.1.16;B.8.32;C.4.16;D.1.32
...全文
565 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttkk_2007 2008-03-22
  • 打赏
  • 举报
回复
这个题再怎么做也不可能是浮点数吧
你从哪找的
Treazy 2008-03-22
  • 打赏
  • 举报
回复
语句不完整,当然不能编译过去
karotoo 2008-03-22
  • 打赏
  • 举报
回复
学习中。。
舉杯邀明月 2008-03-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oo 的回复:]
C/C++ codereturn (key>>/*可能这里漏了一个数*/)%256
[/Quote]

同意............
野男孩 2008-03-22
  • 打赏
  • 举报
回复
编译都过不去那就对了~~
nobush 2008-03-22
  • 打赏
  • 举报
回复
我猜:

return (key>>4)%256

答案 A
chlaws 2008-03-22
  • 打赏
  • 举报
回复
右移几位要数要跟上
ryfdizuo 2008-03-21
  • 打赏
  • 举报
回复
key>>
后面有一个数字指定右移的位数...
oo 2008-03-21
  • 打赏
  • 举报
回复
return (key>>/*可能这里漏了一个数*/)%256 

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧