No.2ベストアンサー
- 回答日時:
ビットフィールドがどのようにコンパイルされるかは、コンパイラによって違うと思われます。
最適化の仕方によっても違ってくることも予想されます。
詳しくお知りになりたいようでしたら、コンパイル後の逆アセンブルしたコードをご覧になれば一目瞭然です。
レジスタが相手ならビットフィールドを使わなくてもコードには目を通したほうがいいでしょう。
このような場合、熟練したプログラマならビットフィールドは使わないと思いますよ。
この回答へのお礼
お礼日時:2007/11/23 08:24
回答ありがとうございます。
コンパイラによってコンパイルのされ方が違うんですね。
私の場合はMPLABを使ってます。
残念ながらアセンブラの知識がないに等しいので、普段はコンパイルが
通ったら、それで満足してました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- システム CPUの問題について 2 2022/07/09 12:04
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- 一眼レフカメラ EOS Kiss M2にマウントアダプターをつけることについて(初心者) 3 2023/07/04 22:52
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- Wi-Fi・無線LAN スマホが突然Wi-Fiに接続できなくなりました 2 2022/03/25 20:00
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- セキュリティホール・脆弱性 論理的アクセス・コントロールに関する問題で悩んでいます 1 2022/10/08 08:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
math.hに含まれる関数が使えない
-
アプリケーションのDLLファイル...
-
#If True Then の # って何??
-
実行後にコンパイルに失敗しま...
-
WindowsでのC と LinuxでのC...
-
c言語です コンパイルした時に...
-
define文のパラメータを実行時...
-
CMakeでfortranをコンパイルしたい
-
変数宣言(Dim)と定数宣言(Const...
-
linux環境の変化とgccコンパイ...
-
LSI C-86試食版のコンパイルエ...
-
minGWでのopneMPコンパイルにつ...
-
C言語をコンパイルするとコンピ...
-
CPU Multi Processing をEnable...
-
gccを使ってのリンク時のライブ...
-
Verilog_HDLでのdefineとifdef
-
VS 2010 のコンパイルオプション
-
C++ と、
-
シリアル通信の受信待ちについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
math.hに含まれる関数が使えない
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
C#で char型とstring型の比較で...
-
すべてのリビルド: 0 正常、 0 ...
-
共有ライブラリの内容確認について
-
C言語で作ったらWindowsでもMac...
-
Verilog_HDLでのdefineとifdef
-
<math.h>ヘッダを入力している...
-
gcc コンパイル killed
-
64ビットのlinuxで32ビットメモ...
-
MVSマシンで0C7でABENDしたので...
-
[COBOL] ソースの復帰
-
プレコンパイルの意味を教えて...
-
libsshのコンパイルエラー
-
Visual Basic.NETの処理速度は6...
おすすめ情報