データの格納方法
計算効率が指標?あんも.icon
8ビット加算器で3バイトの値を加算したい
複数のメモリーセルに分けて保存していい感じに取り出す
どの順番で格納するか?
ビッグエンディアン
ハイバイト→ミドルバイト→ローバイト
書き込む順番
リトルエンディアン
ローバイト→ミドルバイト→ハイバイト
メモリから読み出して加算する場合、ローバイトから読み出すとキャリーの処理に便利
$ digits(123)
3, 2, 1で逆から出ているようにみえるあんも.icon
配列のインデックス
カラムメジャーオーダー: column-major order
$ reshape(collect(1:6), (3, 2))
$ 1 2 3; 4 5 6
縦ベクトルのほうが演算に便利
行列は左から作用させることが多い
https://docs.julialang.org/en/v1/manual/performance-tips/#man-performance-column-major
Juliaの行列・ベクトルを完全に理解すっぞ!!
ロウメジャーオーダー: row-major order
データ指向設計 | Cygames Engineers' Blog