一个突发奇想的整数到整数的映射
  • 板块灌水区
  • 楼主litjohn
  • 当前回复8
  • 已保存回复9
  • 发布时间2024/12/29 17:56
  • 上次更新2024/12/29 21:42:09
查看原帖
一个突发奇想的整数到整数的映射
537934
litjohn楼主2024/12/29 17:56

将整数强转浮点数,取ln,然后再转回整数。用于hash-table。

求问有没有什么好的性质?

#include <bits/stdc++.h>

using namespace std;
unsigned int x;

inline unsigned int f(unsigned int x) {
    float tmp = log(*(float *) &x);
    return *(unsigned int *) &tmp;
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    cin >> x;
    cout << f(x);
    return 0;
}
2024/12/29 17:56
加载中...