[解決済み] なぜC言語では1,000,000,000を1000*1000*1000と書くのですか?
2022-05-12 20:11:12
質問
Appleが作成したコードの中に、次のような行があります。
CMTimeMakeWithSeconds( newDurationSeconds, 1000*1000*1000 )
を表現する理由はあるのでしょうか?
1,000,000,000
として
1000*1000*1000
?
なぜ
1000^3
を使えばいいのでしょうか?
どのように解決するのですか?
定数を乗法で宣言する理由の一つは、実行時の性能に影響を与えない一方で、可読性を向上させるためです。 また、書き手が数について乗法的な方法で考えていたことを示すためでもあります。
これを考えてみましょう。
double memoryBytes = 1024 * 1024 * 1024;
よりは明らかに良い。
double memoryBytes = 1073741824;
は、一見すると1024の3乗には見えないので
Amin Negm-Awad が言及したように
^
演算子は二項演算子である
XOR
. 多くの言語にはコンパイル時の指数演算子が組み込まれていないため、乗算となります。
関連
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] JavaScriptでカンマを桁区切りにして数値を表示する方法
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] 配列の場合、なぜ a[5] == 5[a] になるのでしょうか?
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] マクロで無意味なdo-while文やif-else文を使っているのはなぜですか?
-
[解決済み] なぜ[]はlist()よりも速いのですか?
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] dispatch_after - GCD in Swift?
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] クラス vs. #インポート
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Objective-CでNSArrayを逆引きするにはどうしたらいいですか?
-
[解決済み] [解答】定数0.0039215689は何を表すか?
-
[解決済み】Objective-C: パス文字列からファイル名を抽出する
-
[解決済み】Windows版Objective-C
-
[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される