DelphiでShift演算子とマスク演算子を使ってTColor型からR、G、Bバイト値を抽出する方法
Shift演算子を使う方法Shift演算子を使う方法は、TColor型の各バイト値を個別に抽出するのに最も簡単な方法です。TColor型は32ビット整数型であり、各バイトは8ビットで構成されています。各バイト値は、以下の式で抽出できます。上記の式では、shr演算子を使って、TColor型を右にシフトすることで、各バイト値を抽出しています。and演算子を使って、抽出された値をマスクすることで、不要なビットを除去しています。