有一个hash函数unsigned short hashf(unsigned short key){ return (k
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/21 01:37:23
有一个hash函数
unsigned short hashf(unsigned short key)
{ return (key>>4)%256
}
请问hashf(16)和hashf(256)的结果,会的人做一下阿,有分加的1!最好说一下理由
unsigned short hashf(unsigned short key)
{ return (key>>4)%256
}
请问hashf(16)和hashf(256)的结果,会的人做一下阿,有分加的1!最好说一下理由
很简单啊,hashf(16)=1,hashf(256)=16.不过你的函数有错误啊,return语句没有加“;”
这样做:
由于参数是无符号短整型,是16位的整数.所以
16二进制:00000000,00010000
右移四位:00000000,00000001
即十进制的1
再除以256求余数,当然是1咯.
同理,
256二进制:00000001,00000000
右移四位:00000000,00010000
即十进制的16
再除以256求余数,当然是16咯.
怎样,够充分了吧?
这样做:
由于参数是无符号短整型,是16位的整数.所以
16二进制:00000000,00010000
右移四位:00000000,00000001
即十进制的1
再除以256求余数,当然是1咯.
同理,
256二进制:00000001,00000000
右移四位:00000000,00010000
即十进制的16
再除以256求余数,当然是16咯.
怎样,够充分了吧?
有一个hash函数unsigned short hashf(unsigned short key){ return (k
希望给出注释~unsigned short GetHashValue(unsigned int *grid){unsig
unsigned short A = 10; printf("~A = %u\n",A); char c=128; pr
求补码怎么求的...#include #include void main (){unsigned short int
连求什么都不知.一、填空:(1) 以下程序的输出结果是 【1】 main() { unsigned short a=
c语言表达式求值 unsigned short x=1 shrot v 问表达式的值v=~x
unsigned int gcd(unsigned int a,unsigned int b){
short
unsigned commentary啥意思
C语言size_t和unsigned int 有什么区别
typedef unsigned char byte; typedef unsigned char uchar; typ
unsigned char ctoa(char a[])