http://www.atmarkit.co.jp/icd/root/52/94084052.html
Insider's Computer Dictionary [GUID] − @IT
こちらのソフトを使えばいいのではないでしょうか?
https://www.c-r.com/mo_xacfh.htm
超図解 Access関数ハンドブック
Access関数ハンドブックの180ページに載ってます。
私はその本を持っていません。
http://www.hatena.ne.jp/1099379905
人力検索はてな - 文字列で表されているGUIDを128bitの数字に変換したいのですが、どうやったらいいの?
GUIDの「文字列」って言うのが解らないですネ。
GUIDは16真数の数値で表現されていると思います。
その数値を「数字」に変換とはどういう意味でしょうか?
このGUIDを何から読み込んで何に使うのかが解らないと答えられないと思います。
BE209987-0C4C-10D3-97CF-00C04F833C55
こんなやつです。ご存知ないですか?
文字列を数字に変換するCプログラムです。
文字列表現されているGUIDを数値に直すコードは見当たりませんでした。
http://www.hatena.ne.jp/1099379905#
文字列で表されているGUIDを128bitの数字に変換したいのですが、どうやったらいいの? - 人力検索はてな
http://www.atmarkit.co.jp/icd/root/52/94084052.html
Insider's Computer Dictionary [GUID] − @IT
にあるとおり、GUIDは16進数32桁で表現されるとあるので、2^36bitとなります。128bitは2^7bitなので、理論的に不可能なのではないでしょうか?
文字列表現の場合 16進数が32桁あるので 16^32です。128bitの表現範囲は、 2^128です。
16^32 = 2^128なので、変換は可能だと思います。
文字列表現はMicrosoftが決めているんですね。
文字列表現にする際の定義があれば良いんですが…。
BE209987-0C4C-10D3-97CF-00C04F833C55
これを数字(16進数)に変換するには、
BE2099870C4C10D397CF00C04F833C55
これでいいです。
BE2099870C4C10D397CF00C04F833C55(16)
と書けば完璧です。
2進数に変換したい場合は、上のurlの一番下近くの表を見ながら、前から1文字ずつを4桁の2進数に置き換えて行けばいいです。
一番左がMSBで良いでしょうか?
>一番左がMSBで良いでしょうか?
そうです。10進数と同じです。
ありがとうございました!!
そのソフトで文字列で表されているGUIDを128bitの数値に変換できますか?