fenfendoudou 2014-03-26 08:02
浏览 761

关于memcached中origCompatHashingAlg算法的问题

public class TestHashs {

private static int origCompatHashingAlg( String key ) {

    int hash    = 0;
    char[] cArr = key.toCharArray();
    System.out.println("cArr Length:"+cArr.length);
    for ( int i = 0; i < cArr.length; ++i ) {
        System.out.println("for "+ (hash * 33) + cArr[i]);
        hash = (hash * 33) + cArr[i];
        System.out.println(hash);
    }

    return hash;
}
public static void main(String[] args) {
    System.out.println(origCompatHashingAlg("123"));
}

}

结果如下:
cArr Length:3
for 01
49
for 16172
1667
for 550113
55062
55062

我想知道从01到49的过程java中是怎么具体处理的?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 usb设备兼容性问题
    • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
    • ¥15 安装svn网络有问题怎么办
    • ¥15 Python爬取指定微博话题下的内容,保存为txt
    • ¥15 vue2登录调用后端接口如何实现
    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)