私は現在、atmel(Atmega328)の8ビットマイクロコントローラー用にcでプログラミングしています。プログラムでは、何千もの 2 ビット整数を格納する 8 ビット配列を持っているため、プログラム メモリ空間に配置されます。現在、各バイトに 4 つの 2 ビット整数を入れていますが、よく考えるとばかげているように思えます...
16 ビット値の配列を使用し、各位置に 8 つの 2 ビット変数を格納する方が効率的ではないでしょうか?
マイクロコントローラ (atmega328p) は、各マシン命令に 16 ビットを備えた 8 ビット IC です。