私はCでビットシフト作業を行っており、unsignedcharを読み込んでいます。これらの変数で使用するすべての関数は、入力としてunsigned charを取り込む必要がありますか、それともunsignedとして値をロードしたため、最初のビットが自動的に正に保たれますか?
基本的に私はする必要がありますか:
int Test1(unsigned char input1)
{
...
}
すべてのために、または意志:
int Test2(char input2)
{
...
}
十分ですか?ありがとう。