文字列で表されているGUIDを128bitの数字に変換したいのですが、どうやったらいいの?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

http://www.atmarkit.co.jp/icd/root/52/94084052.html

Insider's Computer Dictionary [GUID] − @IT

こちらのソフトを使えばいいのではないでしょうか?

id:nekomilk

そのソフトで文字列で表されているGUIDを128bitの数値に変換できますか?

2004/11/02 16:26:19
id:usagineko No.2

回答回数55ベストアンサー獲得回数0

https://www.c-r.com/mo_xacfh.htm

超図解 Access関数ハンドブック

Access関数ハンドブックの180ページに載ってます。

id:nekomilk

私はその本を持っていません。

2004/11/02 16:26:49
id:EddyYamanaka No.3

回答回数385ベストアンサー獲得回数1

http://www.hatena.ne.jp/1099379905

人力検索はてな - 文字列で表されているGUIDを128bitの数字に変換したいのですが、どうやったらいいの?

GUIDの「文字列」って言うのが解らないですネ。

GUIDは16真数の数値で表現されていると思います。

その数値を「数字」に変換とはどういう意味でしょうか?

このGUIDを何から読み込んで何に使うのかが解らないと答えられないと思います。

id:nekomilk

BE209987-0C4C-10D3-97CF-00C04F833C55

こんなやつです。ご存知ないですか?

2004/11/02 16:44:32
id:usagineko No.4

回答回数55ベストアンサー獲得回数0

文字列を数字に変換するCプログラムです。

id:nekomilk

文字列表現されているGUIDを数値に直すコードは見当たりませんでした。

2004/11/02 16:45:18
id:wm5775 No.5

回答回数351ベストアンサー獲得回数4

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なので、理論的に不可能なのではないでしょうか?

id:nekomilk

文字列表現の場合 16進数が32桁あるので 16^32です。128bitの表現範囲は、 2^128です。

16^32 = 2^128なので、変換は可能だと思います。

文字列表現はMicrosoftが決めているんですね。

文字列表現にする際の定義があれば良いんですが…。

2004/11/02 17:19:05
id:toshi_nishida No.6

回答回数525ベストアンサー獲得回数38

ポイント10pt

BE209987-0C4C-10D3-97CF-00C04F833C55

これを数字(16進数)に変換するには、

BE2099870C4C10D397CF00C04F833C55

これでいいです。

BE2099870C4C10D397CF00C04F833C55(16)

と書けば完璧です。

2進数に変換したい場合は、上のurlの一番下近くの表を見ながら、前から1文字ずつを4桁の2進数に置き換えて行けばいいです。

id:nekomilk

一番左がMSBで良いでしょうか?

2004/11/02 17:20:40
id:toshi_nishida No.7

回答回数525ベストアンサー獲得回数38

ポイント90pt

>一番左がMSBで良いでしょうか?

そうです。10進数と同じです。

id:nekomilk

ありがとうございました!!

2004/11/02 17:29:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません