No.5ベストアンサー
- 回答日時:
UINT64 a;
UINT32 b[2];
aの値が0xAAAAAAAAEEEEEEEEとして
上位32ビット(0xAAAAAAAA)をb[0]
下位32ビット(0xEEEEEEEE)をb[1]に格納したいのなら
b[0] = a >> 32;(aの上位32ビットぶんを右へ32ビットシフトした結果を格納)
b[1] = 0xFFFFFFFFLL & a;(aの上位32ビット分を全て0にして、下位32ビットぶんのみを格納)
とすれば、格納できます。
No.4
- 回答日時:
他のシステムに受け渡す必要がなければ、
union
{
UINT64 U64;
UINT32 U32[2];
} transWk;
という変数を定義して、
transWk.U64 = 値;
で、
transWk.U32[0] と、transWk.U32[1] を参照するとか、
逆に、
transWk.U32[0] = 値;
transWk.U32[1] = 値;
で、transWk.U64 を参照するとかでできることが多いです。
もっと単純には、
UINT64 a;
UINT32 b[2];
に対して、
b[0] = a / 0x10000;
b[1] = a % 0x10000;
で変換するとか。
逆に戻すには、
a = b[0] * 0x10000LL + b[1]; // こっちは 0x10000 に LL のサフィックスが必要なはず
とか、そういう方法もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- その他(コンピューター・テクノロジー) 4勤2休のシフト作成 1 2022/12/15 15:38
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
- ふるさと納税 株式投資の配当金を ふるさと納税計限度額計算へ算入 税抜きか否か 1 2022/11/13 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
結合した文字列をファイル名に...
-
特定の文字列を複数抜き出した...
-
バイト配列からfloat型の数値を...
-
【Excel VBA】繰り返し処理がで...
-
8桁整数を限りなく短い文字列に...
-
-1.#IND00を検知する方法
-
Javaの問題なのですが、「3文字...
-
C言語のポインターに関する警告
-
パソコンキーボードで時分秒を...
-
プログラミングの問題です。大...
-
IF関数でEmpty値を設定する方法。
-
Java配列でNullPointerExceptio...
-
[JAVA]try 内の変数を外で!?
-
cloneメソッドについて (java)
-
VBAで配列の計算
-
配列で、値の入っている要素数...
-
java.util.Comparatorのcompare...
-
unityでのC++エラーの原因がわ...
-
ジャバスクリプトについて。
-
byte[] を long,float とかに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
javaのCSVデータ読込についてです
-
wsprintf関数の使い方について
-
BCD形式で時刻を!
-
結合した文字列をファイル名に...
-
Evaluate()に文字列の形式の数...
-
C言語の変数(LSB)の合わせ込...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
VB6,論理演算子Orの使い方がわ...
-
DateTimePickerに値を入れたい...
-
char型での演算子
-
String str = "a\\\\b\\\\c";
-
Javaの問題なのですが、「3文字...
-
8桁整数を限りなく短い文字列に...
-
matchesを否定文として使う方法...
-
DOSバッチで変数の値を変数名に...
-
excel vba 時間計算と条件分岐...
おすすめ情報