私は 8 ビット プロセッサで作業しており、C コンパイラでコードを記述しました。現在、140 行以上のコードが 1200 バイトしか使用せず、この 1 行で 200 バイト以上の ROM スペースが使用されています。eeprom_read()
は関数です。この 1000 と 100 と 10 の乗算には問題があるはずです。
romAddr = eeprom_read(146)*1000 + eeprom_read(147)*100 +
eeprom_read(148)*10 + eeprom_read(149);
プロセッサは 8 ビットで、のデータ型はromAddr
ですint
。この行をより最適化された方法で記述する方法はありますか?