HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1006
Okayvarmd54未解決


Okay

リンク

2015/10/6(Tue) 21:58:21|NO.72144

変数のハッシュ値所得のため、hspinetのvarmd5を使いたいのですが、帰ってくるのが
16進数の数のため、10進に変えたいのですが、strfでうまくいきません。


#include "hspinet.as" var="blablablablablablabla" varmd5 hash,var,strlen(var) mes hash mes strf("%d",hash)


どうすればいいでしょう?



この記事に返信する


葡萄色

リンク

2015/10/6(Tue) 22:17:10|NO.72147

ハッシュ値とはそういうものです。
わざわざ10進法に変換するものではありません。
どうしても10進法に変換したい場合は以下のようにすると上手くいきます。
mes int("$" + hash)




レノス

リンク

2015/10/7(Wed) 14:53:10|NO.72152

> mes int("$" + hash)
int 型ではデータ量が足りないので、上の方の桁が消えてしまいます


mes int("$deadbeaf00000010") //→ 16



Okay

リンク

2015/10/7(Wed) 19:34:21|NO.72157

疑似乱数生成機をつくりたいので、10進のハッシュ値を所得したいのです。



葡萄色

リンク

2015/10/8(Thu) 00:47:45|NO.72167

>>レノスさん
あらほんと・・・



ONION software Copyright 1997-2023(c) All rights reserved.