重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

テキストボックスとかに数字を16進数で表示したい場合は、どのように行えばいいのですか?また少数を16進数で表示させたいときは、どのように行えばいいのですか?だれか教えてください。
たとえば、Text1に0.01953125を16進数で表示させたい場合はどのように行えばいいのですか?

A 回答 (4件)

少数は普通は16進表記しません。



正数値を16進変換はHEX
http://www.microsoft.com/japan/developer/library …

10進数への変換はCLngを応用します。
debug.print CLng("&H15")

参考URL:http://www.microsoft.com/japan/developer/library …
    • good
    • 0

数字を16進で表すのに意味があるのでしょうか。

複雑になるようにおもいます。(1)各桁を0-9に対応する
30-39でおきかえれば良いのか、
(2)それとも例えば1234ならそれを2進数で表したビット列を4桁区切りで表すのか不明です。
    • good
    • 0

小数点以下値は、16進に変換できないようです。


自前で作らないとダメでしょう。
    • good
    • 0

こんにちは。



テキストボックスってなんだかよく分かりませんが,
16進数を表すには,通常,例えば,
0000 0001 = 01(hex),
0011 0000 = 30(hex),
0011 1010 = 3A(hex),
などでいいと思いますが。

小数の表現方法は,下記URLを参考にしてくださいね。

参考URL:http://aoki2.si.gunma-u.ac.jp/Hanasi/Algo/base.h …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!