我需要在JavaScript中创建密码安全伪随机性。然而,当我搜索PRGs时,我发现的只是非常粗略的内容。
我的想法如下(以伪码表示):
seed = "0x1a29fd..." // long number I always get passed (impossible to guess but used in a different context as well)
hashedAndSaltedSeed = sha256sum("seed: " + seed)
purpose = "..." // my current function
我有一个来自数据仓库的大型数据集,其中一个变量已作为字符串读入。变量只包含数字,而我没有得到原始数据,所以我不能自己读取数据。
示例:
Variabel
4659721685425645
1234564578978896
7894567894567894
格式是$20。信息格式是$19。
我想把它转换成数字,这样我就可以在同一个变量上将数据集与另一个数据集连接起来,但这个变量是数字的。
我已经试过了:
data x_numeric;
set x;
format variable 20.;
run;
感谢您的帮助!
我很难理解为什么有些数字不能用浮点数来表示。
正如我们所知道的,正常的浮点数应该有符号位、指数和尾数。例如,为什么0.1不能在这个系统中准确地表示;我认为它的方式是你把10 (1010 in bin)放到尾数上,把-2放到指数上。据我所知,这两个数字都可以用尾数和指数准确地表示出来。那么为什么我们不能准确地表示0.1呢?