コンピュータサイエンス

第2回 コンピュータサイエンスを学ぼう: メモリ領域と配列の関係

こんにちは、@binarytaです。 突然ですが、Cで記述された以下2パターンの2次元配列の初期化に関してパフォーマンスがいいのはどちらかご存知でしょうか。 ( 両者の違いは初期化時の添字iとjが入れ替わっていることです ) int array[256][256]; /* ... */ for…

第1回 コンピュータサイエンスを学ぼう: 浮動小数点数の2進数表現と加算演算

こんにちは、@binarytaです。 これから何回かにわたってコンピュータサイエンスに関する記事を投稿していきます。 はじめに 浮動小数点数の表現には単精度、倍精度、拡張倍精度が存在する。 単精度形式は32bit, 倍精度形式は64bit, 拡張倍精度形式は80bitを…