No.1ベストアンサー
- 回答日時:
16進の求め方は知っていますか?
例えば1000の10進を16に・・・
1000/16 = 62...8
この商をまた16で割る
62/16=3...14(E)
商が16より小さくなるまでやります。
で、商→余り→余り・・・・というわけで
10進の1000の16進は3E8となります。
配列にしてA(1)に最終的な商、A(2)~に余りを入れていけば、A(1)~~~で並べれば16進になります。
わかりにくくてすいません(^_^;)
No.2
- 回答日時:
10進の数の割り算が問題なくできれば16進への変換を
行うことができます。
ある数を16で割った余りがその数の16進として表記できる
一番下の位となります。位取り記数法の考えから、16で
割ったときの商は先ほど求めた一番下の位を取り除いた数と
なります。
例を挙げると次のようになります。
・12345678901234567890(10進)を16進に変換する
12345678901234567890/16=771604931327160493余り2
771604931327160493/16=48225308207947530余り13
48225308207947530/16=3014081762996720余り10
3014081762996720/16=188380110187295余り0
188380110187295/16=11773756886705余り15
11773756886705/16=735859805419余り1
735859805419/16=45991237838余り11
45991237838/16=2874452364余り14
2874452364/16=179653272余り12
179653272/16=11228329余り8
11228329/16=701770余り9
701770/16=43860余り10
43860/16=2741余り4
2741/16=171余り5
171/16=10余り11
10/16=0余り10
商が0になったので
10,11,5,4,10,9,8,12,14,11,1,15,0,10,13,2を16進数に置き換えて
AB54A98CEB1F0AD2
となります。
No.3
- 回答日時:
1.言語はVB6.0でしょうか、VB.NETでしょうか。
2.>(当たり前ですがオーバーフローします・・。)
オーバーフローが発生しない程度の数値の範囲内で、
10進数->16進数の変換ができれば良いのですか。
それとも、16進数の0~FFF...FF(64桁)迄の全ての数値に対応した変換が出来ることが条件でしょうか?
3.>16進数→10進数に変換するのは何とか出来たのですが
FF..FF(64桁)の値も(オーバーフロー無しで)10進数に変換することが出来たのでしょうか?
説明不足で申し訳ございません!
1、VB6.0です。
>2、16進数の0~FFF...FF(64桁)迄>の全ての数値に対応した変換が出来ることが条件で>しょうか?
その通りです。
3、はい。配列の繰り上がり処理を活用し何とかできました。64桁でもオーバーフローしません。
もう少し自分なりに考えてみますね!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 全自動シフト表の祝日シフト表示を消すには? 3 2022/04/23 16:43
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- Word(ワード) IMEパッドがショートカットキーで開かないのですが。。。 5 2023/06/11 09:23
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
3のつく数字と3の倍数のみを表...
-
VB6からVB2010への変換について
-
C#で漢字→ローマ字を変換
-
VB6で16進のXOR演算
-
C#でのpngからbmpへの変換について
-
UTF8の「-」をsjisで表示する
-
VC++2005で、CString型に16進...
-
マンセル⇔XYZ,RGB変換式或いは...
-
UTF8→ShiftJISに変換したいです!
-
bmp→jpgに、jpg→bmpに
-
COMP-3
-
特定のタイムゾーンからtime_t...
-
Excel-VBAのmsgBox()の不思議
-
ビットマップファイルを24ビ...
-
SJIS⇔UTF-8の文字コード...
-
浮動小数点から文字列の変換の時に
-
PHPで、日本語からアルファベッ...
-
エクセルVBAの自動変換機能?
-
魚眼レンズの画像処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
【EXCEL】カナ、ひらがなを英字...
-
StrConvの使い方について教えて...
-
分を時間に変換するプログラム
-
画像ファイル変換(Tiff→PDF)
-
マンセル⇔XYZ,RGB変換式或いは...
-
C/C++→JAVAに変換するツール
-
VB6からVB2010への変換について
-
c++でmatからvectorへの変換の...
-
DOSコマンドでの文字コード変換...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
-
なぜ通信には16進数文字列が使...
-
C#でのpngからbmpへの変換について
おすすめ情報